From 0942aa5474d91fe604c1bf9b75a56a330fdbb4ae Mon Sep 17 00:00:00 2001 From: kudojp Date: Mon, 18 May 2020 02:35:41 +0900 Subject: [PATCH] Reload @meal_post before rendering new edition partial --- app/controllers/meal_posts_controller.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/controllers/meal_posts_controller.rb b/app/controllers/meal_posts_controller.rb index 5192d31..d43a074 100644 --- a/app/controllers/meal_posts_controller.rb +++ b/app/controllers/meal_posts_controller.rb @@ -38,6 +38,11 @@ def update end end + # @meal_post.food_itemsのそれぞれのmark_for_destructionをfalseに戻すため + # ここで設定しないと以下のようなバグが生じる + # (例)food_itemsを全て消して投稿した後に、画面描写後再び投稿ボタンを押すと「Food items should have at least 1 food item.」をいうエラーが出る + @meal_post.reload + respond_to do |format| # TODO: friendly forwardingを実装 # TODO: errorを伝搬するなりして、alertをもう少しdescriptiveにする