为什么在我的Rails应用程序中更改默认链接颜色?

问题描述:

我已经开始在rails中编写应用程序,并注意到链接没有预期的颜色。链接的颜色是深灰蓝色,与标准引导程序颜色不同,当我将鼠标悬停在链接上时,它们的背景颜色为黑色。这是为什么发生?我猜这可能是我的宝石,所以这里我已经添加了宝石:为什么在我的Rails应用程序中更改默认链接颜色?

gem 'devise' 
gem 'devise-uncommon_password' 
gem 'faker' 
gem 'bootstrap-sass', '~> 3.3.6' 
gem 'haikunator' 
gem 'elasticsearch-model' 
gem 'elasticsearch-rails' 
gem 'kaminari' 
gem 'bootstrap-kaminari-views' 
gem 'acts-as-taggable-on' 
+0

您是否创建了一些脚手架? –

+0

脚手架创建默认的CSS? – user1876508

+1

是的,检查您的应用程序/ assets/stylesheets文件夹。 –

当你运行rails scaffold命令,你会看到类似这样的:

$ bin/rails generate scaffold HighScore game:string score:integer 
    invoke active_record 
    create db/migrate/20130717151933_create_high_scores.rb 
    create app/models/high_score.rb 
    invoke test_unit 
    create  test/models/high_score_test.rb 
    create  test/fixtures/high_scores.yml 
    invoke resource_route 
    route resources :high_scores 
    invoke scaffold_controller 
    create app/controllers/high_scores_controller.rb 
    invoke erb 
    create  app/views/high_scores 
    create  app/views/high_scores/index.html.erb 
    create  app/views/high_scores/edit.html.erb 
    create  app/views/high_scores/show.html.erb 
    create  app/views/high_scores/new.html.erb 
    create  app/views/high_scores/_form.html.erb 
    invoke test_unit 
    create  test/controllers/high_scores_controller_test.rb 
    invoke helper 
    create  app/helpers/high_scores_helper.rb 
    invoke jbuilder 
    create  app/views/high_scores/index.json.jbuilder 
    create  app/views/high_scores/show.json.jbuilder 
    invoke assets 
    invoke coffee 
    create  app/assets/javascripts/high_scores.coffee 
    invoke scss 
    create  app/assets/stylesheets/high_scores.scss 
    invoke scss 
    identical app/assets/stylesheets/scaffolds.scss 

检查最后部分,Rails创建一个scaffolds.scss文件,另一个用于模型,默认情况下,模型不包含CSS规则,但脚手架具有,因此,您可以尝试删除它。

您也可以尝试使用--no-stylesheets--no-scaffold-stylesheet标志不生成不需要的CSS文件。

+0

你也可以在你的'development.rb'中[配置生成器](http://guides.rubyonrails.org/configuring.html#configuring-generators)不生成它们('stylesheets'和'scaffold_stylesheet'很有意思在链接上)。如果你永远不想生成它们,所以你不必继续传递选项。 –