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 | × | × | × | ○ | × | × | ○ | × |