teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

訂正後コード

2021/07/01 12:01

投稿

IRIESS
IRIESS

スコア45

title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,17 @@
32
32
  end
33
33
  end
34
34
 
35
+ ```
36
+
37
+
38
+ ### 追記
39
+
40
+ ```ruby
41
+ def duplication_of_work_hours_for_same_user
42
+ result = Agreement.where('finish_time >= ? && ? >= start_time && user_id = ?', start_time, finish_time, user_id)
43
+ unless result.blank?
44
+ errors.add(:start_time, "勤務時間が他の勤務時間と重複しています。")
45
+ end
46
+ end
47
+
35
48
  ```