2

无论如何都可以简单地获取图像资产目录而无需指定特定资产?

在 Rails 3.2 中,我的js.erb文件中有以下内容:

var image_path = "<%= asset_path('" + image.id.toLowerCase() +"') %>"

这将允许我使用 select2 在选择菜单中显示图像。由于升级到 Rails 4,这不再有效(在开发和生产中)并且会抛出找不到文件的错误。我认为这是因为我的 erb 在我的 js 之前被调用,因此它没有要查找的图像名称。我不知道为什么这在 Rails 3.2 中有效。

我认为作为一种解决方法,我可以在 js 中获取默认资产图像路径,然后将我的图像名称添加到其中。例如:

#.js.erb
var image_directory = <%= image_asset_path %>
var current_image_path = image_directory + image.id.toLowerCase()
4

0 回答 0