2013-01-12 40 views
3

我在Rails中使用image_tag。本地它解析爲/assets/image.img。在Heroku上它解析爲/images/image.img。
image_tag生產與發展的不同

我關閉了資產管道(這個項目最終會離開Rails)。

如何使本地解決方案與生產相同?

回答

4
# config/environments/production.rb 
... 
config.assets.compile = true 
... 

這解決了我的問題。我想這與管道關閉有關。任何對此的評論都會對我的理解有所幫助。

+0

儘管如此,我認爲這是不好的做法,因爲資產管道減慢了服務器速度,因此應該關閉一個Rails應用程序被部署到生產中。 – AjaxLeung

2

什麼是您的完整image_tag?
它使用

image_tag(asset_path('image.img')) 

,或者

image_tag('image.img') 

如果您關閉了資產管道,我建議您不要使用asset_path表單。

+0

他們是這樣的:<%= image_tag「logo.png」,size:'303x87'%> –