【发布时间】:2015-09-23 01:39:47
【问题描述】:
如何使回调仅在第一次单击复选框时起作用?
“报价”模型有一个供客户批准的复选框。这将启动一个生成发票的回调。但是,每次我选中和取消选中该框时,每次创建重复发票时都会启动回调。我怎样才能避免这种情况? 代码:
Class Quote<ActiveRecord::Base
after_save :generate_invoice
def generate_invoice
Invoice.create!(date: self.date, quantity: self.quantity, unit_cost: self.unit_cost)
end
【问题讨论】:
-
你能用回调更新你的代码吗?
-
完成,我已经用回调更新了帖子。
标签: ruby-on-rails ruby-on-rails-4 checkbox callback