Rails scaffold without the css file?

后端 未结 3 1479
心在旅途
心在旅途 2020-12-09 08:39

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

相关标签:
3条回答
  • 2020-12-09 09:20

    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.

    0 讨论(0)
  • There is a --no-stylesheets flag you can use:

    rails g scaffold MyModel --no-stylesheets
    
    0 讨论(0)
  • 2020-12-09 09:29

    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 讨论(0)
提交回复
热议问题