Czy można zdefiniować wywołanie zwrotne before_save
w module? Takie, że z klasy jak ten:Czy można zdefiniować wywołanie zwrotne "before_save" w module?
class Model
include MongoMapper::Document
include MyModule
end
oraz moduł jak ten:
module MyModule
before_save :do_something
def do_something
#do whatever
end
end
do_something
zostanie wezwany przed zapisywane są wszelkie Model
obiekty? Próbowałem tego tak, ale dostaję undefined method 'before_save' for MyModule:Module
.
Przepraszam, jeśli to coś prostego - jestem nowy w Ruby i Rails.
Działa idealnie - dzięki! – Russell
Czy podejście dla Railsów <3 nie zadziała w Railsach> = 3? Robię to i moje wywołania zwrotne 'before_validation' nie wydają się być wywoływane. – Bradley
To też zadziała. –