【发布时间】:2014-11-16 22:01:20
【问题描述】:
我正在创建我的第一个真正的 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) 函数的最佳方式是什么?
【问题讨论】:
标签: javascript ruby-on-rails assets link-to-function