我正在使用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]应包含正确的值,但在尝试访问它时会收到私有变量异常。
我应该如何获得正确的索引,以便我可以传递它?