you need to add `has_many :people` to your Group class

On 2010-06-25 4:03 AM, "Raimon Fernandez" <co...@montx.com> 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
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list
_______________________________________________
Camping-list mailing list
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list

Reply via email to