每次生成支架时,Rails支架scss重置

at.*_*at. 5 ruby-on-rails sass scaffolding ruby-on-rails-3 ruby-on-rails-3.2

每次我这样做时rails generate scaffold Name,app/assets/stylesheets/scaffolds.css.scss文件都会被覆盖(我会提示我覆盖它).我不想这样,所以我当然可以n在提示覆盖时输入,但我想知道处理脚手架样式的正确方法.

我可以在稍后加载的css文件中编写css,以覆盖scaffolds.css.scss文件中必要的css.但不仅是丑陋(每个请求都生成并加载了不必要/未使用的css),但我不知道如何在悬停在链接上时不改变前景色和背景色(来自scaffolds.css.scss):

a {
  &:hover {
    color: #fff;
    background-color: #000;
  }
}
Run Code Online (Sandbox Code Playgroud)

删除上述内容的正确方法是什么scaffolds.css.scss

Nav*_*eed 16

想永远禁用禁用样式表,或者通常忘记--no-stylesheets切换(我做!)

禁用生成器中的样式表!!

配置/ application.rb中

config.generators do |g|
 g.stylesheets false
end
Run Code Online (Sandbox Code Playgroud)


cla*_*mes 8

看看这个StackOverflow的答案

rails g scaffold MyModel --no-stylesheets