回答編集履歴
1
追記
test
CHANGED
@@ -1 +1,25 @@
|
|
1
1
|
AもBもfindしているだけなので、どちらも更新はできていないんでは?
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
追記
|
6
|
+
|
7
|
+
`month_params.each do |id,item|
|
8
|
+
|
9
|
+
reception = Reception.find(id)
|
10
|
+
|
11
|
+
reception.update!(item)
|
12
|
+
|
13
|
+
flash[:notice] = "指定日の受付に成功しました"
|
14
|
+
|
15
|
+
redirect_to @user and return
|
16
|
+
|
17
|
+
end
|
18
|
+
|
19
|
+
`
|
20
|
+
|
21
|
+
では「B(値が更新されない)」のは明白ですが、**失敗して** の判断はどこでしましたか?
|
22
|
+
|
23
|
+
flash[:notice] = "指定日の受付に成功しました" が表示され redirect_to @user に行ってません?
|
24
|
+
|
25
|
+
`month_params.each`の中で`redirect_to @user and return`しているのでひとつ目のupdate!に成功すると以降処理せずに終了しています。
|