hi, it's working with and without it, but you are right that must be there ...
thanks! r. On 25jun, 2010, at 13:52 , Matt Zukowski wrote: > you need to add `has_many :people` to your Group class > > >> On 2010-06-25 4:03 AM, "Raimon Fernandez" <[email protected]> wrote: >> >> Hi, it's me again ... >> >> :-) >> >> >> I have one table called people and another one called groups. >> >> Each person from people belongs to ONE group. >> >> >> module List::Models >> >> class Person < Base >> belongs_to :group >> end >> >> class Group < Base >> end >> >> end >> >> >> When I get all persons from people, I expect, like in RoR, the access to >> related records, like: >> >> module List::Views >> def people(xml) >> xml.posts do >> @posts.each do |person| >> xml.person do >> xml.id(person.id) >> xml.name(person.name) >> xml.surname_01(person.surname_01) >> xml.surname_02(person.surname_02) >> xml.has_come(person.has_come) >> xml.group(person.group.name) # Here I'm asking for related >> information about the group name >> end >> end >> end >> end >> >> end >> >> and I'm getting => NoMethodError at /people/list undefined method `name' >> for nil:NilClass >> >> also, I'm trying to test it on Console: >> >> MacBook-ProII-2:Test montx$ camping -C list.rb >> ** Starting console >> >> Person.find(1) >> NameError: uninitialized constant Person >> from >> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:443:in >> `load_missing_constant' >> from >> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in >> `const_missing' >> from >> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in >> `const_missing' >> from (irb):1 >> >> >> >> but it seems that the model hasn't been loaded ... >> >> thanks again for your help, >> >> regards, >> >> r. >> >> ps. yes, I have in the db the relation between two tables: list_group_id in >> the list_people table. >> >> >> _______________________________________________ >> Camping-list mailing list >> [email protected] >> http://rubyforge.org/mailman/listinfo/camping-list > > _______________________________________________ > Camping-list mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/camping-list
_______________________________________________ Camping-list mailing list [email protected] http://rubyforge.org/mailman/listinfo/camping-list

