0
我有一個圖標可以通過點擊來清除搜索字段。它的工作原理是在Heroku上進行生產並在本地進行測試。 Heroku停止在生產中顯示圖標,現在只顯示替代文本,這意味着Icon無法加載。它仍然在本地顯示正常。我不知道是什麼改變了原因,我找不到修復。任何建議非常感謝。Heroku不顯示在本地顯示的圖標
該錯誤是(與域名改變):
"NetworkError: 404 Not Found - http://ucf.myapp.com/assets/small_x2.png"
在在一個固定的嘗試,我試圖設定production.rb以下無濟於事:
config.serve_static_assets = true
config.serve_static_files = true
config.assets.digest = true
在此之前力推的Heroku,我發出:
rake assets:precompile RAILS_ENV=production
之後,就可以肯定,我曾嘗試:
heroku run rake assets:clean
heroku run rake assets:precompile
HTML:
<img id="theImg" class="clrSearch" alt="clear" src="/assets/small_x2.png">
的JavaScript在我js.erb文件中插入它,因爲它是生成的HTML中:
$('#carstable_filter').append('<img id="theImg" class="clrSearch" alt="clear" src="<%= image_url("small_x2.png") %>" />');
圖像的初始位置:
/app/assets/images/small_x2.png
圖像的公共位置:
/public/assets/small_x2-7fae117327e56b60d98872466ab71b3b.png
最好的辦法是用他們的cmd工具登錄到heroku,然後運行:heroku運行rake資產:clobber然後是heroku運行rake資源:預編譯。我相信你有殭屍資產。 –
@ilanberci好吧,那修好了。請發表回答,以便我可以接受。 –
謝謝,我不想作爲答覆,因爲我不完全確定根據證據 –