Hello. Suppose I have this model:

class User
  include DataMapper::Resource
  property :id, Integer, :serial => true
  property :name, String

  has 1, :library
  has n, :books
end

class Library
  include DataMapper::Resource
  property :id, Integer, :serial => true
  property :name, String

  belongs_to :user
end

class Book
  include DataMapper::Resource
  property :id, Integer, :serial => true
  property :title, String

  belongs_to :user
end

Then I can do this in IRB:

> u = User.create(:name => "harry", :library => {:name => 'West Side'}, :books 
> => [{:title => "How to Win"}, {:title => "How Not to Lose"}])
=> #<User id=4 name="harry" password=nil>
>> u.library
=> #<Library id=4 name="West Side" user_id=4>
>> u.books
=> [#<Book id=4 title="How to Win" user_id=4>, #<Book id=5 title="How
Not to Lose" user_id=4>]
>> u.update_attributes(:library => {:name => 'East Side'})
=> true
>> u.library
=> #<Library id=5 name="East Side" user_id=4>

But how would i do a u.update_attribtues to change the title of book
with id 5 to 'My Story' ?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" 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/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to