Javascript 在rails应用程序中从js到资产/图像路径的正确路径

Javascript 在rails应用程序中从js到资产/图像路径的正确路径,javascript,ruby-on-rails,heroku,Javascript,Ruby On Rails,Heroku,如何在js.erb文件中正确写入“assets/images/”的路径?我正在做: 图标:createImage('assets/'+img),您可以尝试: icon: createImage('<%= image_tag(img) %>') 图标:createImage(“”) 尤其是在运行Rails 3.1+并使用资源管道时,您希望使用Rails帮助程序来指定文件,而不是硬编码的文件路径。这应该在/assets中查找所述的img文件。如何将img传递给image_标记,我不

如何在
js.erb
文件中正确写入“assets/images/”的路径?我正在做:

图标:createImage('assets/'+img),
您可以尝试:

icon: createImage('<%= image_tag(img) %>')
图标:createImage(“”)

尤其是在运行Rails 3.1+并使用资源管道时,您希望使用Rails帮助程序来指定文件,而不是硬编码的文件路径。这应该在
/assets
中查找所述的
img
文件。

如何将img传递给image_标记,我不能将其传递给erb,因为它是在js中声明的。很抱歉,我不明白这一点。没有办法直接这样做-首先计算服务器端代码(.erb),然后计算Javascript(.js)。您可能需要在您的帖子中更多地解释一下您的用例。也许有更好的整体方法。如果你愿意,我可以删除这个答案,这样就不会再出现答案了。好的,我明白了。我解决这个问题的方法就是将我的图像路径硬编码到资源路径中。谢谢,我只有5个。