Ruby on Railsを使ってアプリケーションを作ってみる
くそ初心者(私)のメモを兼ねてます。
手順
などなど、その他お察しください。
事前に…
まずターミナルで$ mkdir practice
を打ち込んで練習用ディレクトリを作成。
その後$ cd practice
でディレクトリ移動
rails newコマンドでアプリの雛形を作成
rails new 〇〇 rails new 〇〇 -オプション
が基本のコマンド
今回はrails _5.2.1_ new pandapp -d mysql
で作成。
rails5.2.1でオプションでmysql指定して「pandaapp」という名前のアプリケーションを作る。 作ったらcd pandaappのコマンドでpandaappディレクトリに移動する。
bundle exec rake db:create
データベース作成
余計なファイルを作らないようにする
sublimetextでconfig/application.rbを編集
module Pandaapp class Application < Rails::Application config.generators do |g| g.javascripts false g.helper false g.stylesheets false g.test_framework false end end end
記述を追加
haml導入
ジェムファイルに
gem 'haml-rails' //hamlのgem gem 'erb2haml' //erbファイルを一括変換するためのgem
の記述を追加してbundle install
ターミナルでrake haml:replace_erbs
を実行
今まであったerbファイルがhamlちゃんになってます。
これで完了
devise導入
Gemfileにgem 'devise'
を記述
からのbundle install
rails g devise:install
でdevise関連のファイルを作成
rails g devise user (userはモデル名)
でマイグレーションファイル ができるので適宜変更。
bundle exec rake db:migrate
でマイグレーション実行
deviseでは他にもビューファイルの生成やストロングパラメータのコントローラーの記述追加などありますが別記事参照です。
これらができたらルーティング設定してコントローラ作ってビューの編集…の流れでアプリケーションができます。