如果用户在 RSVP 表单中将列名“status”的值更改为“no”,我将尝试自动删除列名“table_number”的指定值。
我正在尝试使用以下代码在我的 rsvp.rb 模型中执行此操作:
class Rsvp < ApplicationRecord
after_commit :remove_table_assignment, :if => :status_changed?
def remove_table_assignment
if self.status = "no"
self.table_number = nil
end
end
end
这并没有达到我想要达到的目的,也没有引发错误。