cluchのブログ

業務で使ったり、学んでいる知識を忘れないために覚書として使っていく予定。

railsコマンド・rakeコマンド

test::unitを組み込まないでアプリケーションの作成を行う

$ rails new 名前 -T


Test::Unitの代わりにRSpecを使うように、Railsの設定を変更する

$ rails g rspec:install


RSpecのテストを自動的に生成しないようにする

$ rails g controller 名前s [アクション名...] --no-test-framework


インテグレーションテスト(総合テスト)のファイルを生成する

$ rails generate integration_test 名前s


アプリケーションに必要なコントローラ、モデル、ビューをまとめて生成

rails g scaffold 名前 [カラム名:型]
ex)
rails g scaffold User name:string email:string


マイグレーションの実行

現在のGemfileに対応するバージョンのRakeが確実に実行されるようにするために、
bundle execを使用してrake実行を行う。

$ bundle exec rake db:migrate [VERSION=バージョン番号] [オプション]


モデルの生成

$ rails generate model 名前 [カラム名:型] [オプション]