エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails6】終了日のバリデーションはValidatorが使える - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails6】終了日のバリデーションはValidatorが使える - Qiita
環境 Rails 6.0.1 Ruby 2.6.3 PostgreSQL 11.16 状況 終了日が開始日より先にならないようにバリデーシ... 環境 Rails 6.0.1 Ruby 2.6.3 PostgreSQL 11.16 状況 終了日が開始日より先にならないようにバリデーションをかけたい。 開始日は必須パラメータで、終了日はオプション。 before class Period attr_reader :start_date, :end_date def initialize(start_date, end_date) @start_date = start_date @end_date = end_date end def validate_finish_contract_date! return nil if end_date.blank? raise ActionController::BadRequest, '不正な終了日です' if end_date.to_date < start_date.to_date end