Имам клас 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, така че трябва да сте добре и в двете.