0

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

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

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

4

1 回答 1

1

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

于 2014-03-28T21:49:29.813 回答