👏
習得したい基本的な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