Hello,
I'm trying to use ActiveInteraction with nested forms feature of rails. Here is my view:
<%= form_with model: interaction do |f| %>
<%= f.fields_for :sections do |ff| %>
<%= debug ff.object.class %>
<% end %>
<% end %>
For some reason, the debug line is not returning a nested section record but nil. On the other hand, if i pass a second argument to fields_for (collection) as, say, f.fields_for :sections, record.sections, the debug line returns ActiveRecord::Relation instance instead of the record.
Changing this code to use a direct record instead of interaction objects fixes everything and debug starts returning actual record objects which means that there is something wrong about ActiveInteraction that yelds a collection to fields_for block instead of iterating through objects. Or i just did something wrong :)
Thanks in advance for any clues!
Hello,
I'm trying to use ActiveInteraction with nested forms feature of rails. Here is my view:
For some reason, the debug line is not returning a nested
sectionrecord butnil. On the other hand, if i pass a second argument tofields_for(collection) as, say,f.fields_for :sections, record.sections, the debug line returnsActiveRecord::Relationinstance instead of the record.Changing this code to use a direct record instead of interaction objects fixes everything and debug starts returning actual record objects which means that there is something wrong about ActiveInteraction that yelds a collection to fields_for block instead of iterating through objects. Or i just did something wrong :)
Thanks in advance for any clues!