有没有办法在rails 3.0中生成一个脚手架,这样才能创建scaffold.css?我可以输入命令行中的某些内容跳过该步骤吗?
由于
答案 0 :(得分:60)
您可以使用--no-stylesheets
标记:
rails g scaffold MyModel --no-stylesheets
答案 1 :(得分:44)
您也可以默认禁用它 - 在config/application.rb
:
config.generators do |g|
g.stylesheets false
end
Rails本身仅将它用于scaffold.css
AFAIK,但遗憾的是其他生成器可以使用相同的钩子,因此您可能需要记住将--stylesheets
传递给生成资产的第三方gem , 例如。如果Rails有scaffold.css
的明确选项,那将是非常好的: - /
顺便说一句,您可以找到其他生成器选项in the Rails Guides。默认情况下,助手很高兴关闭,并在您真正需要时生成它们。
答案 2 :(得分:10)
自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