【发布时间】:2015-01-03 04:13:59
【问题描述】:
Rails 4、Ruby 2、jQuery 1.11
我的应用有使用 DataTables 构建的表。我正在使用 jQuery 来修改这些表的 HTML。我正在尝试添加资产/图像中的图像,但我似乎无法确定访问它所需的路径。由于我在预处理 HTML 后对其进行编辑,因此它是原生 HTML,我无法在其中使用 Rails 变量。
我可以让 Rails 识别图像的存在,或者更具体地说是 RubyMine。由于我在 JavaScript 中,路径“../images”可以访问图像。但是,这不适用于 HTML。
我的问题是,鉴于图像位于 app/assets/images 中,我必须为原生 HTML 指定什么路径才能访问该图像?
$('input[type=search]').each(function () {
var $this = $(this);
$this.addClass("theSearch");
$('.theSearch')
.append('<img id="clrImg" class="clrSearch" src="../images/DeleteRed.png" />');
...
FWIW,这将是一个在单击时清除搜索字段的按钮。现在,它正在使用“X”,但这很丑......
我应该注意到我已经尝试了 /app/assets/images/... 的许多排列。
【问题讨论】:
标签: javascript jquery html ruby-on-rails