26

scaffold.css が作成されないように、Rails 3.0 で scaffold を生成する方法はありますか? そのステップをスキップするために入力できるコマンドラインで何か?

ありがとう

4

3 に答える 3

69

--no-stylesheets使用できるフラグがあります。

rails g scaffold MyModel --no-stylesheets
于 2011-05-11T15:42:04.493 に答える
47

デフォルトで無効にすることもできます -- in config/application.rb:

config.generators do |g|
  g.stylesheets false
end

Rails自体はAFAIKでしか使用していませんが、残念ながら同じフックが他のジェネレーターで使用される可能性があるため、たとえば、アセットを生成するサードパーティのgemscaffold.cssを渡すことを忘れないでください. Rails に:-/--stylesheetsの明示的なオプションがあれば本当にいいですね。scaffold.css

ところで、Rails Guides で他のジェネレータ オプションを見つけることができます。ヘルパーは、デフォルトでオフにして、実際に必要なときに生成すると便利です。

于 2011-09-13T17:20:21.377 に答える
11

Rails 5.0 以降、config/application.rb特に の生成を無効にする構成がありapp/assets/stylesheets/scaffolds.cssますが、新しいリソースのスタイルシートは引き続き生成されます。

config.generators do |g|
  g.scaffold_stylesheet false
end

--no-scaffold-stylesheetコマンド ライン オプションとして渡すこともできます。

rails generate scaffold post title body:text --no-scaffold-stylesheet
于 2016-12-16T11:17:35.963 に答える