Category 是一个 model
class C1 < Category def initialize end end C1.new报如下错误
initialize 是特殊方法,需要加 super
查了一下 ActiveRecord 不支持在 model 中 override initialize 方法。有大佬知道详细信息吗?
https://ruby-china.org/topics/23523
不要 override initialize 方法,很多 ar 的对象不是 new 出来的。如果非要有什么想在 initialize 的时候做的事情,可以使用 after_initialize
....我是直接重新定义了 self.new 方法,这样做 create 也会调用它