What I use now
<li><% @survey03.option_booleans.each do |question| %> <%= question.topic %><br> <%= radio_button "option_booleans_attributes[#{question.id}]", "answer", "true", :required => true %> <%= radio_button "option_booleans_attributes[#{question.id}]", "answer", "false", :required => true %> <% end %></li>
and in controller
params[:option_booleans_attributes].each do |option_id, attributes|
if option = OptionBoolean.find_by_id(option_id)
option.update_attributes(attributes)
end
end
and I know if I want to generate index just use
<% @survey.option_booleans.each_with_index do |question, index| %> <%= question.topic %><br> <%= radio_button "option_booleans_attributes[#{index}]", "answer[#{question.id}]", "true" %> <%= radio_button "option_booleans_attributes[#{index}]", "answer[#{question.id}]", "false" %> <% end %>