after_save 条件付きコールバックを実行しようとしています
after_save :change_rel_status, :if => :relation_type_id == 1
def change_rel_status
self.status = "Confirmed"
self.save
end
しかし、エラーメッセージが表示されますundefined method after_save for false:FalseClass
{"utf8"=>"✓",
"_method"=>"put",
"authenticity_token"=>"f4IN...=",
"relationship"=>{"relation_type_id"=>"1",
"category_ids"=>[""]},
"commit"=>"Update Relationship",
"id"=>"19"}
更新されていない他のモデルの属性がフォームに含まれているためかどうかはわかりません。
ありがとう。