Heroku 不显示本地显示的图标
Heroku doesn't display icon that is displayed locally
我有一个图标,可以通过单击来清除搜索字段。它在 Heroku 上的生产和本地测试中都有效并且一直在工作。 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 图片位置:
/public/assets/small_x2-7fae117327e56b60d98872466ab71b3b.png
你最好的选择是使用他们的命令行工具登录到 heroku 然后 运行: heroku 运行 rake assets:clobber 然后是 heroku 运行 rake assets:precompile。
我相信你有僵尸资产。
我有一个图标,可以通过单击来清除搜索字段。它在 Heroku 上的生产和本地测试中都有效并且一直在工作。 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 图片位置:
/public/assets/small_x2-7fae117327e56b60d98872466ab71b3b.png
你最好的选择是使用他们的命令行工具登录到 heroku 然后 运行: heroku 运行 rake assets:clobber 然后是 heroku 运行 rake assets:precompile。
我相信你有僵尸资产。