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を実行するためのコマンド。全部のモデルを参照することができる。