I have two ojects @Parent @Child that i want to nest together to create
a select list for form.
@Parent @Child where @Parent has_many:Childern and Child
belongs_to:parent
In the db I have a field within child table call parent_id
I am using a form_for(@Parent...
and am using
<optgroup label="Parent">
<option value="1">Child name</option>
<option value="2">Child name</option>
<option value="3">Child name</option>
</optgroup>
<optgroup label="Parent2">
<option value="1">Child Name</option>
<option value="2">Child name</option>
</optgroup>
<%=
grouped_options_for_select(@Parent,Child.find(params[:parent_id]),:id,:name)%>
any help would be greatfull
--
Posted via http://www.ruby-forum.com/.
Thanks Sharagoz
I had tried
<% option_groups_from_collection_for_select(@parent, :childern, :name,
:id, :name) %>
But was getting a "undefined method `inject' for #<Parent:0xb6828c1c>"
error from that line of code.
@parents should be a collection, like from
Parent.find(:all)
I needed to add a @parents line to my parent controller.
Under new method
@parents = Parent.find(:all)