Rails - 获取图像资产路径而不指定资产

时间:2014-10-01 07:14:06

标签: ruby-on-rails-4 jquery-select2 select2-rails

无论如何只需获取图片资产目录而无需指定特定资产吗?

在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()

0 个答案:

没有答案