我正在尝试从 Ryan 的“railscasts episode-197”中实现 link_to_remove_fields 的想法。
我的 javascript 文件似乎有问题“
我的 application.html.erb 文件包含 javascript: <%= javascript_include_tag "application" %>
我将以下函数添加到 application.js 文件中:
function remove_fields(link) {
$(link).previous("input[type=hidden]").value = "1";
$(link).up(".fields").hide();
}
我在 application_helper.rb 文件中有以下代码:
def link_to_remove_fields(name, f)
f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)")
end
在我的 _form 中,我有:
<%= f.label :entry, "Descriptions" %><br />
<%= f.text_area :entry, :rows => 3 %>
<%= link_to_remove_fields "remove", f %><br />
<%= f.hidden_field :user_id, :value => current_user.id %>
当我启动 Rails 服务器并导航到我正在处理的页面时,会出现“删除”链接,但是当我单击它时没有任何反应。
所以我有一种预感,javascript 代码没有被调用?
有任何想法吗?
多谢你们!
亚当