在一些地方,我看到声称覆盖ActiveRecord :: Base.initialize是错误的,因为它可能并不总是被调用:
对于从未版本的ActiveRecord(3.0+),这仍然是真的吗?如果是这样的话,具体的情况是什么时候人们可能会认为它不会被调用?
答案 0 :(得分:2)
并不是说它不会被调用,而是initialize
中已经 ActiveRecord::Base
。
你可以打电话给super
吗?也许,总的来说,也许。跨越Rails版本,包括未来的版本?回复朦胧再试一次。现在无法预测。稍后再问。 Magic 8-Ball不相信。
有一个初始化回调,所以你不需要,也不会受到诱惑。