The following short console session illustrates the problem:

Loading development environment (Rails 2.3.2)
>> topic=BlogTopic.find(4)
=> #<BlogTopic id: 4, parent: 2, topic: "Topic Four", created_at:
"2009-07-13 21:31:22", updated_at: "2009-09-14 00:37:29">
>> topic.inspect
=> "#<BlogTopic id: 4, parent: 2, topic: \"Topic Four\", created_at:
\"2009-07-13 21:31:22\", updated_at: \"2009-09-14 00:37:29\">"
>> topic.parent
=> #<BlogTopic id: 2, parent: 0, topic: "Topic Two", created_at:
"2009-07-13 21:29:02", updated_at: "2009-07-29 21:11:46">
>>

The variable 'topic' is supposed to get an instance of the BlogTopic
object corresponding to the DB record with and id of 4.  The console
initialization seems to indicate that that happens and the
'topic.inspect' in the second line confirms it.

In the third and final line, I would expect topic.parent to return '2'
as the record value for the parent field.  Instead, I actually get the
full entire parent record.  I should say that I am using acts_as_tree
and 'parent' is my foreign key.  I'm thinking that might have
something to do with it.

Anyway, I'm trying to figure out why this is happening; and, how I can
get at the value of the parent field in topic.  Anyone have any
suggestions?

Thanks for any input.

         ... doug


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to