Selection lists

Hi
Im trying to figure out how to make selection list work
My example for this is a Real estate web site
download the code here: http://www.qcm.co.il/real-estate.rar

I have a table named “assets” and a table named “settlements”
and a relationship between them

execute "alter table assets add constraint fk_asset_settelments foreign key (settelment_id) references settelments(id)"

in _form.rhtml the code is:

[CODE]

Settelment

<%= collection_select(:asset, :settelment_id,
Settelment.find(:all, :order => “settelment”), :id, :settelment,
options ={:prompt => “select”}, :class =>“settelment”) %>

[/CODE]

when I try to update an asset settelment I get this error:

[QUOTE]NoMethodError in AssetController#update

undefined method `settelment_id=’ for #Asset:0x478694c
RAILS_ROOT: ./script/…/config/…

Application Trace | Framework Trace | Full Trace
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
active_record/base.rb:1857:in method_missing' C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/ active_record/base.rb:1672:insend’
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
active_record/base.rb:1672:in attributes=' C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/ active_record/base.rb:1671:ineach’
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
active_record/base.rb:1671:in attributes=' C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/ active_record/base.rb:1591:inupdate_attributes’
#{RAILS_ROOT}/app/controllers/asset_controller.rb:39:in `update’
Request

Parameters: {“commit”=>“Edit”, “id”=>“1”,
“asset”=>{“plot_area”=>“3500”, “image_url”=>"",
“updated_at(1i)”=>“2008”, “updated_at(2i)”=>“4”,
“created_at(1i)”=>“2008”, “created_at(2i)”=>“4”,
“updated_at(3i)”=>“6”, “created_at(3i)”=>“6”, “updated_at(4i)”=>“09”,
“settelment_id”=>“1”, “updated_at(5i)”=>“33”, “created_at(4i)”=>“09”,
“created_at(5i)”=>“32”, “price_dolar”=>“1100000”, “price_shekel”=>“0”,
“description”=>“Great house”, “built_area”=>“230”}}

Show session dump

Response

Headers: {“cookie”=>[], “Cache-Control”=>“no-cache”}[/QUOTE]

Thank you in advance for your help
Please bear with me Im new to programing and my english is not perfect

you mix the spelling “settlements” and “settelments”

Thanks Thorsten

On 6 אפריל, 19:35, Thorsten M. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs