在嵌套表单的fields_for中获取正确的索引

时间:2013-08-16 00:06:11

标签: ruby-on-rails nested-forms form-for fields-for nested-form-for

我正在使用Rails 3.2.13中的Ryan Bates'Nested Form,并且在尝试嵌入一些javascript时遇到问题正在获取正确的索引。

我可以使用以下方法获取动态生成内容的索引:

=f.fields_for :entity, :wrapper => false do |e|
  =e.input :name
  %div{ :id => "entity_#{e.options[:child_index]}" }
  :javascript
    $("entity_#{e.options[:child_index]}").foo()

但是,在使用现有数据编辑此相同表单时,对于包含数据的行,索引为空。

看起来e.options [:nested_child_index]应包含正确的值,但在尝试访问它时会收到私有变量异常。

我应该如何获得正确的索引,以便我可以传递它?

0 个答案:

没有答案