我有一个名为
现在,我想仅在
number
的字段在Address
模型上,数据库级别上默认值为0
。如果我执行Address.new.number
,我将得到0
。现在,我想仅在
number != <default value>
时触发before_create
回调。因此,我将使用before_create :callback, unless: <condition>
。如何使用一些Rails "逻辑"来检查这个条件?我知道可以与0
进行比较,但我宁愿与由Rails检索的动态值进行比较。
number != 0
,我宁愿检查number != Address.default_for_number
或类似的内容。 - linkyndy