0

嗨,我在我的 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,我在那里看到了 require jquery_nested_form .. 所以我去了“vendor/assets/javascript”,我想我会在那里找到文件,但没有!,我找不到文件

jquery_nested_form.js

我需要找到它来编辑它,对吧?还是我错过了更简单的方法?

另外,如果我只想“覆盖表单的 1 个 ID 中的默认行为”而不是所有字段,文档在这里http://rubydoc.info/gems/nested_form/0.3.2/frames

但我不知道如何做我需要的..

4

1 回答 1

0

您不必编辑 javscript 文件。

按照嵌套形式的步骤

如果您需要覆盖任何行为,只需在 application.js 文件中添加新的 javscript 代码

如果您仍然需要编辑它:

如果您不使用资产管道,请运行此生成器来创建 JavaScript 文件。

rails g nested_form:install

然后,您可以在布局中包含生成的 JavaScript。

<%= javascript_include_tag :defaults, "nested_form" %>
于 2013-11-01T09:25:00.203 回答