我正在创建我的第一个真正的 Rails 应用程序,并且我在旅途中学习。我有一种情况,我需要在一个表单上创建嵌套属性,因此一直在查看与该表单相关的 railscast 剧集(196 和 197)。在第二集中,他使用了 link_to_function 方法,这在 rails 4.1 中显然不再可用。
我想知道如何更换它。我一直在尝试链接到,并为其他发布类似问题的人尝试了许多建议的解决方案,但无济于事。
这是我目前部分视图的样子(虽然,我已经尝试了很多东西......)
<p class="offset1 fields">
<%= f.hidden_field :_destroy %>
<%= link_to "remove", '#', onclick: 'remove_fields("this")' %>
</p>
这是我的 .js.coffee 文件,其中包含 remove_fields() 函数:
remove_fields = (link) ->
$(link).previous("input[type=hidden]").value = 1
$(link).up(".fields").hide
此函数应该从表单中删除一个字段,但只是将“#”附加到 url 而不调用该函数。
从视图链接到资产中的 javascript (coffeescript) 函数的最佳方法是什么?