Mam klasę Foo z osadzonym paskiem obiektu. Za każdym razem, gdy tworzony jest Foo, chcę utworzyć jego pasek. Pasek jest inicjowany przez podanie zmiennych z Foo. Jak mogę to zrobić?
Dzięki
Odpowiedzi:
1 dla odpowiedzi № 1Użyj haka before_create, aby automatycznie utworzyć pasek. coś jak
class Foo
include Mongo....
attr_reader :new_bar
before_create :create_bar
def create_bar
self.bars << new_bar
end
end
W ten sposób nadal możesz zweryfikować pasek (używając new_bar lub cokolwiek chcesz).
Zarówno MongoMapper, jak i Mongoid mają haczyk before_create, więc powinieneś być w porządku.