有些图片没有在heroku上加载?

时间:2014-06-16 16:22:25

标签: ruby-on-rails heroku ruby-on-rails-4

所以,我有一个在heroku上运行的应用程序,由于一些奇怪的原因,与评级系统相关的图像没有加载。换句话说,用户可以对电影进行评级,并且应该显示5个星形图像,并且可以选择他们为电影评分的星数。

现在明星在开发中表现得非常好,但这就是它们在制作中的表现:

production image error

当我右键单击并检查元素时,它显示"无法加载给定的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
    };

1 个答案:

答案 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上开始正确显示。