嗨我在我的rails应用程序上使用gem“nested_form”。实际上,当我在文档中找到它时,我非常高兴:
Enhanced jQuery JavaScript template
You can override default behavior of inserting new subforms into your form. For example:
window.nestedFormEvents.insertFields = function(content, assoc, link) {
return $(link).closest('form').find(assoc + '_fields').append($(content));
}
我需要这样做,所以我去了application.js,我在那里看到了需要jquery_nested_form ..所以我去了“vendor / assets / javascript”,我想我会找到那里的文件,但没有!我找不到文件
jquery_nested_form.js
我需要找到它来编辑它,对吗?或者我错过了一个更简单的方法?
此外,如果我只想“覆盖表单的1 Id中的默认行为”而不是所有字段,那么文档就在http://rubydoc.info/gems/nested_form/0.3.2/frames
但我无法弄清楚如何做我需要的......
答案 0 :(得分:0)
您不必编辑javscript文件。
中的步骤操作如果您需要覆盖任何行为,只需在application.js文件中添加新的javscript代码
如果您仍需要编辑它:
如果您不使用资产管道,请运行此生成器以创建JavaScript文件。
rails g nested_form:install
然后,您可以在布局中包含生成的JavaScript。
<%= javascript_include_tag :defaults, "nested_form" %>