Rails 4 アプリでは、現在ロジックをモデルに移動しています。
私のモデルの 1 つのメソッドは、予約のステータスを変更します。
def withdraw
if self.status == 1 #only allow bookings with status 1 to be updated
self.status = 2
GuestMailer.booking_withdrawn(self).deliver
save!
end
end
次のように、 BookingsControllerからメソッドを呼び出します。
if @booking.withdraw
flash[:success] = 'The booking has been withdrawn'
end
私の質問はsave!
、更新しているだけなので、モデルで使用する必要がありますか?