2

私は非常に単純な Rails モデルを持っており、更新前に値を変更しようとしています:

before_update { self.notes = "from the model" }

しかし、このアップデートは機能しません。何が問題なのですか?

ありがとう

4

3 に答える 3

0

試す

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.notesafterbefore_updateコールバックを更新していないことを確認してください。そうしないと、変更が反映されません。

于 2013-08-08T16:28:50.677 に答える