无论如何只需获取图片资产目录而无需指定特定资产吗?
在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()