link_to_function JavaScript调用中的ERB标记

时间:2009-11-25 14:52:19

标签: javascript ruby-on-rails erb

我需要动态设置JavaScript调用使用的id,因为我在每个页面上呈现了多次,我正在尝试使用

<p id="add_rider_link_section_<%= section.id %>"><%= link_to_function("Add a Rider",
"Element.remove('add_rider_link_section_' + <%= section.id %> + '' ); Element.show('add_rider')") %></p>

它失败了

"Element.remove('add_rider_link_section_' + <%= section.id %> + '' );

你不能在这样的JavaScript中嵌入erb标签吗?如果没有,我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

你已经采用了ruby方法。所以你不需要嵌入ERB 你只需要使用ruby。

<p id="add_rider_link_section_<%= section.id %>">
    <%= link_to_function("Add a Rider",
            "Element.remove('add_rider_link_section_" + section.id + "'); Element.show('add_rider')") %>
</p>