2012-05-01 90 views
0

hello im當進入生產服務器時,有困難覆蓋bootstraps框架。在我的本地機器上能夠覆蓋它,但通過將它放在heroku上,它將恢復到twitters引導規則。rails,覆蓋生產中的bootstraps規則

例如,我一直試圖重寫

<%= text_field_tag :search, params[:search], :class => "input-medium search-query" %> 

我在我的樣式表文件夾,然後把它從我的application.css因爲我做了整理了custom.css.scss文件...

*= require_self 
*= require_tree . 

我custom.css.scss,我做了

@import "bootstrap"; 

頂部。我能夠用兩種不同的方式覆蓋輸入欄的長度。

我可以由具有

.input-medium{ width:300px !important } 

覆蓋輸入介質類或添加一個類將其如.expand

.expand{ width:300px !important; } 

然後形式看起來像

<%= text_field_tag :search, params[:search], :class => "input-medium search-query expand" %> 

不幸的是,這些更改只出現在我的本地機器上。當我推到heroku時,它似乎回到了twitters的規則。任何人都可以幫忙嗎?

謝謝=)

回答

2

確保您重新編譯每次你推到你的Heroku已經取得在你的CSS或JS更改後的時間你的資產。試着這樣做:

RAILS_ENV=production rake assets:precompile

這樣做了之後,推到GitHub上(或其他),然後推到Heroku的。您的更改應該可見。

+0

謝謝=)做了這個把戲=) – Sasha