我想检查是否在Rails的before_save回调中创建了一个模型。 我还想检查它是否已被修改(更新时)。
由于
答案 0 :(得分:11)
您可以使用new_record?
查看是否有全新的对象,changed?
查看是否有任何更改:
before_save :pancakes
def pancakes
if new_record?
# Not in the database yet.
elsif changed?
# Already exists but it has unsaved changes.
end
end