有没有办法在 rails 3.0 中生成脚手架,这样才能不创建脚手架.css?我可以输入命令行中的某些内容以跳过该步骤吗?
谢谢
有没有办法在 rails 3.0 中生成脚手架,这样才能不创建脚手架.css?我可以输入命令行中的某些内容以跳过该步骤吗?
谢谢
--no-stylesheets
您可以使用一个标志:
rails g scaffold MyModel --no-stylesheets
你也可以默认禁用它——在config/application.rb
:
config.generators do |g|
g.stylesheets false
end
Rails 本身仅将它用于scaffold.css
AFAIK,但不幸的是,其他生成器也可以使用相同的钩子,因此您可能需要记住传递--stylesheets
生成资产的第三方 gem。如果 Rails 有一个明确的选项,那就太好了scaffold.css
:-/
顺便说一句,您可以在 Rails Guides中找到其他生成器选项。Helpers 很高兴默认关闭并在您真正需要它们时生成它们。
从 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