On Dec 4, 5:26 pm, rahul chandra <[email protected]> wrote:
> i have problem with this AS I AM NOT ABLE TO CALL PROFILE FROM USER IT
> SHOWS UNDEFINED METHOD PROFILE.....
>
> class User
>   include MongoMapper::Document
>   one :person, :class_name => 'Person', :foreign_key => :owner_id
> end

As you've written this I wouldn't expect to be able to do
some_user.profile - you've only defined a person relationship

Fred

>
> class Person
>   include MongoMapper::Document
>   include ROXML
>
>   xml_accessor :_id
>   xml_accessor :email
>   xml_accessor :url
>   xml_accessor :profile, :as => Profile
>
>   key :email, String, :unique => true
>   key :url, String
>   key :owner_id, ObjectId
>
>   belongs_to :owner, :class_name => 'User'
>   one :profile, :class_name => 'Profile'
> end
>
> class Profile
>   include MongoMapper::EmbeddedDocument
>   include ROXML
>
>   xml_reader :person_id
>   xml_accessor :first_name
>   xml_accessor :last_name
>   xml_accessor :image_url
>
>   key :first_name, String
>   key :last_name, String
>   key :image_url, String
> end

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