开发者

Rails scaffold without the css file?

Is there a way to generate a scaffold in rails 开发者_运维知识库3.0 so that scaffold.css does NOT get created? Something at the command line I can enter to skip that step?

Thanks


There is a --no-stylesheets flag you can use:

rails g scaffold MyModel --no-stylesheets


You can also disable it by default -- in config/application.rb:

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

Rails itself only uses it for scaffold.css AFAIK, but unfortunately the same hook could be used by other generators, so you might need to remember to pass --stylesheets for a third-party gem that generates assets, for instance. It'd be really nice if Rails had an explicit option for scaffold.css :-/

You can find other generator options in the Rails Guides, by the way. Helpers are nice to turn off by default and generate them when you actually want them.


Since Rails 5.0, there is a configuration in config/application.rb which specifically disables generating the app/assets/stylesheets/scaffolds.css, but still generates the stylesheets for your new resource:

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

You can also pass it in as the --no-scaffold-stylesheet command line option:

rails generate scaffold post title body:text --no-scaffold-stylesheet
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜