私はモデルを持っています:
class Reservation < ActiveRecord::Base
# amount_received :integer
# event_id :integer
# confirmed_at :datetime
belongs_to :event
私は次のようなことをしたいと思います:
`self.confirmed_at = Time.zone.now if amount_received >= event.price`
amount_received
が変更されるたびにモデル内で(または、モデルが保存されるたびにだと思いますか?)。しかし、これを Rails アプリのどこに配置すればよいかわかりませんか?
モデルの状態を変更しているため、モデルに参加したいのですが、関連するモデルの値に依存し、モデルevent.price
でevent
は何も意味しません。Event.find(event_id)
別のオブジェクトのモデルでDB にクエリを実行したいですか?
私をまっすぐにしてください、ありがとう!