質問: javascriptとstylesheetの出力先とファイル名と中身をカスタマイズするにはどうすればいいですか? 出力先は以下のように変えたいです。 app/assets/javascripts/items.js ↓ app/javascript/packs/items/[index show new edit].js app/assets/stylesheets/moves.css ↓ app/javascript/app-styles/items/[index show new edit].sass
回答: ファイルの中身の変更だけであれば簡単です。 ``` rails app:templates:copy (Rails 5以前だとrake rails:templates:copy) ``` すると、lib/templatesにテンプレートのファイルがコピーされますのでこれを編集してください。 出力先を書き換えるのは少々大変です。ジェネレータの動作をカスタマイズする必要があります。仕組みは用意されていますが、一から手順を説明するのは少々大変なので、Rails guideを参照してください。 方針は2つ考えられます。 * ジェネレータそのものを置き換える * 一旦オリジナルのジェネレータを動かした後に、ファイルをコピー・移動・書き換えるジェネレータを動かす