没有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