2017-07-29 87 views
1

我已經開始在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文件夾。 –

回答

3

當你運行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'很有意思在鏈接上)。如果你永遠不想生成它們,所以你不必繼續傳遞選項。 –

相關問題