【问题标题】:rails 4.0 routing error for image using jQuery plugin使用jQuery插件的图像的rails 4.0路由错误
【发布时间】:2014-03-28 20:55:26
【问题描述】:

我正在使用一个星级评定 jquery 插件,它需要在我的 rails 4 应用程序中使用一些星形图像。图片没有显示,我一直收到错误提示

ActionController::RoutingError (没有路由匹配 [GET] "/star-on.png"):

类似于this 问题,我尝试移动图像的位置,但没有成功,仍然出现相同的错误。它们目前位于 app/assets/javascripts/images 中,但我将它们移到了根目录中,但并没有解决问题。我还尝试编辑 javascript 以更改图像的路径,但这也不起作用。我也试过this,但效果不佳。对此的任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: jquery ruby-on-rails image routing raty


    【解决方案1】:

    ActionController::RoutingError (No route matches [GET] "/star-on.png") 出现错误时,您的图片必须位于 root/public目录以防止此错误。通常,您的图片应位于 root/app/assets/imagesroot/vendor/assets/images 目录中。我不知道 jquery 插件中有哪些图像路径,因此我无法回答您的问题。也许将图像放在 .js 文件所在的同一文件夹中也可以解决问题。

    【讨论】:

    • 资产呈现为 /assets/xxxx.js 或 css 或 png。所以这里的图像应该在 ./public 文件夹中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    • 2012-04-25
    • 2013-06-24
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多