Jak w temacie, ani jedno ani drugie nie jest wywoływane dla child model gdy zapisuje parent model. Czy to bug czy feature ? Jeśli to drugie to jak wymusić wywołanie, najlepiej observera dla child model.
To chyba feature, ale nie szukałem żadnego issue, bo chyba od wersji 2.3.coś tak jest.
Do tej pory robiłem mniej więcej coś takiego:
class Parent
after_create :do_on_children
def do_on_children
children.each do |child|
#
end
end
end
Do wywołania callbacków można użyc child.run_callbacks(:save)
http://apidock.com/rails/ActiveSupport/Callbacks/run_callbacks
Nie wiem czy pod callback podchodzi wywołanie metody z observera.
dzieki, sprawdzilem i child.run_callbacks(:save) takze odpala observery