Hi guys, I'm having a strange error in one of my model relationships and it's driving me crazy
I have: class Target < ActiveRecord::Base has_many :sections end class Section < ActiveRecord::Base belongs_to :target has_many :line_items end class LineItem < ActiveRecord::Base belongs_to :section end When I do the following in script/console: s = LineItem.last.section (s.id is 21, as is LineItem.last.section_id as well) s.target I get the Section instance, and the logger shows no query to the targets table. However, if I do: s = Section.find(21) s.target I get the right Target instance. Even more strange is that if I do: s = LineItem.last.section s.target.target (twice the target message) I get the right Target instance. I'm using Rails 2.3.5 and I'm getting this warning, but I'm not sure if it has something to do with it: vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:217: warning: default `to_a' will be obsolete Any clue? Thanx a lot in advance. -- Leonardo Mateo. There's no place like ~ -- 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.

