rails generate コマンド
参考:
実はこんなにある rails generate | TechRacho
rails generate コマンドのよく使うコマンドまとめ | Rails Webook
いつも忘れる「Rails の generate コマンド」の備忘録 | maeharin の日記
rails generate で使われるコマンドと用途について | tech-dig
コントローラーを生成する
参考:
rails generate controller を使ってみる | 感謝のプログラミング
コントローラー生成時のオプション
参考:
rails generate controller で無駄な helper や assets を生成しない方法 | おもしろ web サービス開発日記
rails g controller のスキップオプション – Qiita
Is there a way to generate a rails scaffold without the views? – Stack Overflow
エンジンでコントローラーを生成する
$ rails generate controller MyEngine::Home index
参考:
Rails4 generating controller in engine is not working anymore · Issue #8910 · rails/rails – GitHub
How to generate a controller for Rails engine? – Stack Overflow
名前空間を指定して生成する
参考:
rails generate controller で 指定ディレクトリ以下にコントローラを作成する | @Konboi memo
Rails 4 engine with nested namespace – Stack Overflow
生成したファイルを削除する
rails destroy
コマンドを使う。
参考:
Rails コマンドで generate したのを取り消したい場合 | shinodogg.com
カスタマイズ
参考:
Rails の generate コマンドを俺好みに設定する | 上澄み20%
generate コマンドで生成されるファイルを config.generators で設定する | RemoNote
仕組み
参考:
rails generate 時に行われる処理 | Code Reading Wiki
already used or reserved エラー
rails generate
コマンドを実行した際に、定数名が既に使用されているという旨のエラーが発生する。
The name 'X::Y' is either already used in your application or reserved by Ruby on Rails. Please choose an alternative and run this generator again.
原因:
クラス名が衝突している。
対処法:
別のクラス名を使用する。
参考:
check_class_collision – rails/named_base.rb at v5.2.3 · rails/rails – GitHub
class_collisions – rails/base.rb at v5.2.3 · rails/rails – GitHub