質問
下記のソース内でdatetimeにデータが入っている場合はdefメソッドを実行しデータが入っていない場合はエラーメッセージを表示させたいです。
該当のソースコード
rails
1class Schedule < ApplicationRecord 2 belongs_to :user 3 4 validates :content, presence: true, length: { maximum: 255 } 5 validates :start_datetime, presence: true 6 validates :finish_datetime, presence: true 7 validate :start_finish_check 8 9 def start_finish_check 10 errors.add(:finish_datetime, 'は開始時刻より遅い時間を選択してください') if self.start_datetime > self.finish_datetime 11 end 12end
補足情報(FW/ツールのバージョンなど)
初心者のため質問が初歩的な部分ですが、どなたか答えていただけると幸いです。
他に必要な情報ございましたらお申し付けください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/08/24 06:55