👏

習得したい基本的なRailsコマンド

2021/06/19に公開

習得したい基本的な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 (システムテスト以外の)テストの実行

参考

現場で使えるRuby on Rails 5 速習実践ガイド

Discussion