确定关联的模型属性是否已更新Rails

时间:2016-07-06 02:45:04

标签: ruby-on-rails activerecord activemodel

如何确定关联的模型属性是否已更新,因为ActiveModel::Dirty对相关记录不起作用? 假设我有两个模型RPSLawyer具有以下关联:

class RPS < ActiveRecord::Base
  has_many :lawyers
  accepts_nested_attributes_for :lawyers, reject_if: lambda { |a| a[:email].blank? }, allow_destroy: true
end

可选择通过RPS表单创建律师作为嵌套属性。如果创建了律师,则会保存两个相关值::email:rps_id。 如果我然后决定更新律师(电子邮件属性),我如何确定电子邮件是否已更改为活动模型脏对相关记录(rps.lawyers.email_changed?)不起作用。

0 个答案:

没有答案