我想在我的表格中找到相关标签的内容。但是标签是由javascript函数返回的,因此当我尝试评估Find(tag_id),因为rails首先在javascript代码之前评估其代码,我的函数的输入变为{%= file.tag %}
以下代码是我的表格的一部分:
<td class="title"><span>Tag: <%= Tag.find("{%= file.tag %}")%></span></td>
我收到以下错误:
无法找到ID = {%= file.tag%}
的代码
我该如何解决这个问题?
感谢。
答案 0 :(得分:4)
你不能。
当Rails在服务器上运行时,Rails在 JavaScript之前运行,一旦完成,它就会被发送到执行JavaScript的客户端。
您必须重新设计此功能,才能在服务器上完全执行标记搜索,或者您的JavaScript必须通过AJAX调用回调服务器以查找标记。