これActiveRecordでできるような
@tokuhirom すごいざっくりですが、例えばユーザーに紐付く何かしらのアイテムを「消す」という操作が $user->items->del とかできたり、その集合がソート済なのか否かがとれたりしたら嬉しいのかなという感じです。
— かるぱねるらさん (@karupanerura) 12月 9, 2012
以下のコードはあくまでイメージ。たぶんこんな感じでできる
class User < ActiveRecord::Base has_many :items end class Item < ActiveRecord::Base belongs_to :user end user = User.new user.items = [Item.new, Item.new, Item.new] user.save! # この時点でitemsとusersテーブルに行が挿入される p user.items # => [Item, Item, Item] user.items.destroy() # ユーザーに紐づくitems行が全部消える p user.items # => []
ActiveRecordは嫌いなので使わないけどDataMapperも同じ感じでできる
ってもしかしてこういうことを言ってるわけじゃないとかかも