私は非常に単純な Rails モデルを持っており、更新前に値を変更しようとしています:
before_update { self.notes = "from the model" }
しかし、このアップデートは機能しません。何が問題なのですか?
ありがとう
私は非常に単純な Rails モデルを持っており、更新前に値を変更しようとしています:
before_update { self.notes = "from the model" }
しかし、このアップデートは機能しません。何が問題なのですか?
ありがとう
試す
before_update 'self.notes = "from the model"'
または
before_update { |record| record.notes = "from the model" }
または
before_update :change_notes
private
def change_notes
self.notes = "from the model"
end
self.notes
afterbefore_update
コールバックを更新していないことを確認してください。そうしないと、変更が反映されません。