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