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

Reply via email to