为什么在我的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'
答
当你运行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'很有意思在链接上)。如果你永远不想生成它们,所以你不必继续传递选项。 –
您是否创建了一些脚手架? –
脚手架创建默认的CSS? – user1876508
是的,检查您的应用程序/ assets/stylesheets文件夹。 –