21st Fri
DataMapperのアソシエイションの記述法(Merb)
MerbでDataMapperを使っている場合にアソシエイションを記述する場合、
以下のようにhasメソッドを利用します。
ruby>>
class User
include DataMapper::Resource
property :id, Serial
property :login, String
has n, :assignments
has n, :groups, :through => :assignments
end
<<--
第一引数はカーディナリティを指定します。nはDataMapper::Associations#nで、値はInfinityです。
1, 2, 3などの数値や、1..3, 5..n などのRangeを指定する事もできます。
上の例のように、Railsのhas_many :throughのようなこともできます。
posted by
genki on Fri 21 Nov 2008 at 16:35 with 0 comments