/ / MongoDB помощ (взаимоотношения) - руби-на-релси, рубин, mongodb

MongoDB помага (взаимоотношения) - руби-на-релси, руби, mongodb

Имам клас Foo с вграден обект бар. Всеки път, когато се създава Foo, искам неговата бар да бъде създадена. Барът се инициира чрез пропускане на променливи от Foo. Как мога да постигна това?

Благодаря

Отговори:

1 за отговор № 1

Използвайте кука преди_създаване, за да създадете автоматично лентата си. нещо като

class Foo
include Mongo....
attr_reader :new_bar
before_create :create_bar

def create_bar
self.bars << new_bar
end
end

По този начин можете да потвърдите лентата (използвайки new_bar или каквото искате).

И двата MongoMapper и Mongoid имат куката before_create, така че трябва да сте добре и в двете.