我只想在新创建或更新模型级对象时对其进行操作。例如,假设有一个带有 name 属性的测试表:
class Test < ActiveRecord::Base
custom_callback :hi
def hi
name = "h"
end
end
m = Test.new(:name => "hello")
m.save
我只想编写一个自定义回调,它应该在 before_validation 之前执行,并且应该在保存或保存时执行!叫做。理想情况下,我希望在 rails 2.3 中有一些回调,它应该被执行并挂接到 ActiveRecord::Base。是否有任何宝石可以做到这一点,或者有人知道如何编写一个在“before_validation”回调之前执行的回调吗?