EMBEDDED DOCUMENT::help.....

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

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

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

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'

That line looks a bit odd

Colin

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