MongoMapper でプラグインを使用して、associationsクラス間に多対 1 の関連付けを作成する方法はありますか? これが私の試みです。
class Foo
include MongoMapper::Document
end
class Bar
include MongoMapper::Document
key :foo_id, ObjectId
one :foo, :in => :foo_id
end
メソッドはone1 対 1 の関連付けを前提としており、単一のBarインスタンスのみが特定のFoo.
foo = Foo.new
bar1 = Bar.new
bar1.foo = foo
bar2 = Bar.new
bar2.foo = foo
bar1.foo #=> nil :(
Fooクラスに 1 対多の関連付けを作成したくありませんBar。
単純に a を保存することfoo_idもできますが、このBar#foo方法は非常に便利です。