railsのよく使うコマンドをまとめてみた

October 15, 2014
ruby rails rails4 command コマンド scaffold controller model migrate rspec

Scaffoldは使わない気がする。大体使うのcontrollerとmodelだなぁ。

Controller

作成

$ bundle exec rails g controller コントローラ名 メソッド名

削除

$ bundle exec rails d controller コントローラ名 メソッド名

Model

作成

$ bundle exec rails g model モデル名 カラム名1:型 カラム名2:型 ・・・・

削除

$ bundle exec rails d model モデル名

Migration

DBの適用

$ bundle exec rake db:migrate

DBを1つ前に戻す

$ bundle exec rake db:rollback

DBを最初に戻す

$ bundle exec rake db:migrate VERSION=0

Test(rspec時)

modelテスト作成

$ bundle exec rails g rspec:model テスト名

controllerテスト作成

$ bundle exec rails g rspec:controller テスト名

viewテスト作成

$ bundle exec rails g rspec:view テスト名

コマンド一覧

参考: maeharinの日記

コマンド名 コントローラ ビュー モデル マイグレーション アセット ルート テスト ヘルパー
scaffold
scaffold_controller × × × ×
controller × ×
model × × × × ×
migration × × × × × ×