こんにちは、Ruby on Rails (v. 3.2.13) で小さなレストラン Web サイトを作成しようとしています。
ここで私の現在の設定を見ることができます: How to use params in another action?
現在、テーブルを予約することは可能ですが、検証はありません。次のように、form_tag の開始時刻、終了時刻、および日付を検証する必要があると思います。
- 開始時間は未来でなければなりません
- 開始時間と終了時間の間の同じ日に新しい予約を行うことはできません
- 終了時間は開始時間+2時間固定
- 日付は将来または同じ日にする必要があります
OK 終了時刻は検証されません。すべての予約は 2 時間続くので、Start-time+2 時間の値を割り当てるだけです。
time_select
andで試してみましたdate_select
が、フォーマットが非常に奇妙に見え (5i、4i、...)、これでは何もできませんでした。
検証にgemを使用する必要がありますか? 合計時間(開始時間+2時間)は可能ですか?時刻/日付に別の形式を使用できますか? 検証するための追加の側面を忘れましたか?
継続する方法がわかりません。ありがとう