Is there a method (or way to pull off similar functionality) to do a fields_for_with_index
?
Example:
<% f.fields_for_with_index :questions do |builder, index| %>
<%= render 'some_form', :f => builder, :i => index %>
<% end %>
That partial being rendered needs to know what the current index is in the fields_for
loop.
The answer is quite simple as the solution is provided within Rails. You can use f.options
params. So, inside your rendered _some_form.html.erb
,
Index can be accessed by:
<%= f.options[:child_index] %>
You don't need to do anything else.
Update: It seems that my answer wasn't clear enough...