Class User
before_save :set_searchable
def set_searchable
self.searchable = true if self.status == :active
end
end
>> u = User.last
>> u.save
false
u.save总是返回false。如果我删除了before_save,它会起作用
如果我在before_save中给一个返回true也可以
所以我需要在before_save中给出return语句吗?
如果before_save返回false,ActiveRecord将保存一个对象吗?
在哪里可以找到有关回调及其工作流程的完整文档。
提前致谢
最佳答案
来自:http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html
所以,是的。
关于ruby - rails 3:我是否需要在before_save回调中使return true为object.save起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4735141/