没有css文件的Rails脚手架?
有没有办法在rails 3.0中生成一个脚手架,以便不创建scaffold.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指南中找到其他生成器选项。 助手很高兴默认情况下关闭,并在您真正想要它们时生成它们。
从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