我想检查是否在 Rails 的 before_save 回调中创建了模型。我还想检查它是否已被修改(更新时)。
谢谢
我想检查是否在 Rails 的 before_save 回调中创建了模型。我还想检查它是否已被修改(更新时)。
谢谢
您可以使用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