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
精彩评论