Greetings all.
I’m having problems with a belongs_to not reporting the correct info.
p = Patient.new
=> #<Patient:0x26284e0 @new_record=true, @attributes=
{“work_phone”=>nil, “city”=>nil, “postal_code”=>nil, “ACRES”=>nil,
“health_insurance_province_id”=>nil, “province_id”=>nil,
“country_id”=>nil, “address_two”=>nil, “firstname”=>nil,
“lastname”=>nil, “health_insurance_expiry”=>nil,
“health_insurance_version”=>nil, “id_orig”=>0, “PROVIDNUM”=>nil,
“work_extension”=>nil, “sex”=>nil, “health_insurance_number”=>nil,
“home_phone”=>nil, “PROVIDNAME”=>nil, “date_of_birth”=>nil,
“middle_initial”=>nil, “other_phone”=>nil, “address_one”=>nil,
“health_insurance_prov”=>nil}>p.country_id = 100 #honduras
=> 100p.country
=> #<Country:0x25a99d8 @attributes={“name_short”=>nil,
“priority”=>“0”, “name_long”=>“Honduras”, “id”=>“100”}>p.country_id = 105 #Indonesia
=> 105p.country
=> #<Country:0x25a99d8 @attributes={“name_short”=>nil,
“priority”=>“0”, “name_long”=>“Honduras”, “id”=>“100”}>p.country_id
=> 105
wtf? why is Honduras returned as p.country? not honduras?
class Patient < ActiveRecord::Base
belongs_to :country
…
I’m not aware of anything else that should impact the above symptom.
Any ideas rails riders?
It somehow seems that the relationship Country isn’t related to the
attribute “country_id” ??
rails --version 1.1.6
cheers,
Jodi