2
我在我的項目中驗證存在問題。我需要在保存預訂時驗證日期時間。 它顯示消息「這個日期是保留的。」但總是創造新的預約:( 它可以是3個相同的時間日期值而不是更多。當我在我的代碼有問題嗎?日期時間驗證
(我學習的回報率,所以,請耐心等待。:)
def create
@reservation = Reservation.create!(reservation_params)
@check_count = Reservation.select(:date).where('date = ?', @reservation.date).count
if @check_count <= 3
if @reservation.save!
ReservationMailer.new_service(@reservation).deliver
flash[:success] = "Successfully created reservation."
redirect_to root_path
else
render 'new'
end
else
flash[:error] = "This date is reserved."
render 'new'
end
end
正確的答案。 :) 我忘了「新」的方法-.-真的感謝您的幫助:) – mgmaciekmg