所以,我有一个在heroku上运行的应用程序,由于一些奇怪的原因,与评级系统相关的图像没有加载。换句话说,用户可以对电影进行评级,并且应该显示5个星形图像,并且可以选择他们为电影评分的星数。
现在明星在开发中表现得非常好,但这就是它们在制作中的表现:
当我右键单击并检查元素时,它显示"无法加载给定的URL"
我也运行这些:
locally: rake assets:precompile
locally: RAILS_ENV=production bundle exec rake assets:precompile
production: heroku run bundle exec rake assets:precompile
并且图片仍然没有显示,我做错了什么?
谢谢!
编辑(所以路径错了,现在我应该使用asset_path作为图片,但他们在查询插件中!!!我如何解决这个问题,以便可以从asset_path中提取它们?BTW,他们是star-off.png:
$.fn.raty.defaults = {
cancel : false,
cancelHint : 'cancel this rating!',
cancelOff : 'cancel-off.png',
cancelOn : 'cancel-on.png',
cancelPlace : 'left',
click : undefined,
half : false,
halfShow : true,
hints : ['bad', 'poor', 'regular', 'good', 'gorgeous'],
iconRange : undefined,
mouseover : undefined,
noRatedMsg : 'not rated yet',
number : 5,
path : 'img/',
precision : false,
round : { down: .25, full: .6, up: .76 },
readOnly : false,
score : undefined,
scoreName : 'score',
single : false,
size : 16,
space : true,
starHalf : 'star-half.png',
starOff : 'star-off.png',
starOn : 'star-on.png',
target : undefined,
targetFormat : '{score}',
targetKeep : false,
targetText : '',
targetType : 'hint',
width : undefined
};
答案 0 :(得分:0)
我遇到了同样的问题,最后只是使用实际的预编译链接更正了raty.js中的链接......
starHalf : 'star-half.png',
starOff : 'star-off.png',
starOn : 'star-on.png',
到这个
starHalf : 'star-half-db15fb9b3561d5c741d8aea9ef4f0957bd9bc51aa1caa6d7a5c316e083c1abd5.png',
starOff : 'star-off-6aaeebdaab93d594c005d366ce0d94fba02e7a07fd03557dbee8482f04a91c22.png',
starOn : 'star-on-fd26bf0ea0990cfd808f7540f958eed324b86fc609bf56ec2b3a5612cdfde5f5.png',
修复了我的问题,并在重新编译所有内容后,在Heroku上开始正确显示。