👏
習得したい基本的なRailsコマンド
習得したい基本的なRailsコマンド
現場で使えるRuby on Rails 5 速習実践ガイドより 抜粋です。
コマンド名 | 説明 |
---|---|
rails new app_name | 新規Railsアプリ作成 |
rails new app_name -m https://raw.github.com/ Atelier-Mirai/rengeso/ main/rengeso.rb |
雛型からRailsアプリ作成 |
rails -h | Railsのヘルプを表示 |
rails -v | Railsのバージョンを表示 |
rails s | サーバー起動 |
rails s -p 3001 | 別サーバー起動 |
rails c | コンソール起動 |
rails c -s | コンソール起動 (サンドボックス) |
rails db | データベースコンソール起動 |
show-routes --grep user | (コンソール内で実行) userに関するルーティングを表示 |
show-model User | (コンソール内で実行) Userモデルの属性表示 |
rails g migration CreateBooks title:string describe:text |
マイグレーションファイルの雛型作成 |
rails g model Book title:string describe:text | モデル (とマイグレーションファイル)の雛型作成 |
rails g controller Books index new create | コントローラ (とビュー、ヘルパー アセット、テストファイル)の雛型作成 |
rails g scaffold Book title:string describe:text | モデル、コントローラなど一式作成 |
rails d scaffold Book | モデル、コントローラなど一式削除 |
rails db:create | データベース作成 |
rails db:drop | データベース削除 |
rails db:migrate | マイグレーションファイル実行 |
rails db:seed | db/seed.rbによりデータを投入 |
rails r sample.rb | Rubyコードの実行。 モデル利用のバッチ処理などに活用。 |
rails stats | Railsアプリの各種統計表示 |
rails g system_test users | システムテストの雛型の作成 |
rails test test/system/users_test.rb | 特定のシステムテストの実行 |
rails test:system | (全ての)システムテストの実行 |
rails g test_unit:model user | モデルテストの雛型の作成 |
rails test test/models/user_test.rb | 特定のモデルテストの実行 |
rails test | (システムテスト以外の)テストの実行 |
Discussion