Rails Command
rails new
指定のディレクトリにRailsアプリケーションのスケルトンを作成するコマンド。
rails server / rails s
Railsのサーバーを起動するコマンド。
bundle install (—without 環境名) / bundle
bundle install とは、bundlerというgemを使って、Gemfileの記載内容に従ってgemをインストールするためのコマンド。
まずbundlerというgemをインストールするとbundleというコマンドが有効になる。bundlerはbundle installの他にもbundle update等、様々なgem管理コマンドを提供してくれる。without 環境名オプションを使うことで、指定した環境のgemをインストールしなくできる。--withoutオプションは “remembered option” と呼ばれ、このオプションを一度実行すると.bundle/configに設定が保存され、今後bundle installを実行するときに--withoutオプションを追加する必要がなくなる。
bundle update
bundle updateは、gemのバージョンを更新する時に使用する。
rails generate / rails g
指定のジェネレータを実行する。第1引数は実行するジェネレータ名で、残りの引数はジェネレータにそのまま渡される。
参考:http://maeharin.hatenablog.com/entry/20130212/rails_generate
rails destroy
rails generateで生成したファイルをまとめて削除する。
rails db:migrate
マイグレーションを実行するためのコマンド。
rails db:rollback
1つ前の状態に戻すコマンド。
rails db:migrate VERSION=0
最初の状態に戻すコマンド。
rails test / rails t
テストを実行するコマンド。
rails console / rails c
irb(Ruby の式を標準入力から簡単に入力・実行することができる。)を読み込んだ環境でrubyを実行するためのコマンド。全部のモデルを参照することができる。