Hi Oren, Try this "accepts_nested_attributes_for :versions" in the location.rb file.
Cheers! On Apr 7, 1:30 am, oren <[email protected]> wrote: > ActiveRecord::UnknownAttributeError in LocationsController#update > > unknown attribute: version > > RAILS_ROOT: /home/oren/misc/projects/borderstylo/content > > /opt/ruby-1.8.7-p72/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/ > active_record/base.rb:2746:in `attributes=' > /opt/ruby-1.8.7-p72/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/ > active_record/base.rb:2742:in `each' > /opt/ruby-1.8.7-p72/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/ > active_record/base.rb:2742:in `attributes=' > /opt/ruby-1.8.7-p72/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/ > active_record/base.rb:2628:in `update_attributes' > /home/oren/misc/projects/borderstylo/content/app/controllers/ > locations_controller.rb:29:in `update' > > On Apr 7, 3:31 am, Ryan Waldron <[email protected]> wrote: > > > > > Where's the error message? > > > On Tue, Apr 6, 2010 at 8:49 PM, oren <[email protected]> wrote: > > > I try to update a nested model (version) and get this error. any tips > > > would be great! > > > > my models: location has_many :versions > > > > # view > > > > <% form_for location do |location_form| %> > > > <ul class="location"> > > > <li><%= location_form.label location.section %></li> > > > <li><%= location_form.label location.sub_section %></li> > > > <li><%= location_form.label location.place_holder %></li> > > > </ul> > > > > <div class="content-area"> > > > <% location.versions.each do |version| %> > > > <div class="content" > > > > <% location_form.fields_for version do |version_form| %> > > > <%= version_form.label version.environment %> > > > <%= version_form.text_area :content %> > > > <% end %> > > > </div> > > > <% end %> > > > <%= submit_tag %> > > > </div> > > > > <% end %> > > > > #controller > > > > def update > > > �...@location = Location.find(params[:id]) > > > �[email protected]_attributes(params[:location]) #error: unknown > > > attribute: version > > > redirect_to( locations_path ) > > > end > > > > # the params > > > > {"location"=>{"version"=>{"content"=>"hello human. glass robot want > > > you to join Glass"}}, "commit"=>"Save changes", > > > "authenticity_token"=>"l59NxAeIeHnvaVt+1xQV2e9NpDIS8nPpQ4RY+hU0k7w=", > > > "id"=>"2"} > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "Ruby on Rails: Talk" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]. > > > For more options, visit this group > > > athttp://groups.google.com/group/rubyonrails-talk?hl=en. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

