OSDN Git Service

エラーがなるべく表示されるよう調整
authorTaro Matsuzawa <tmatsuzawa@kbmj.com>
Tue, 2 Nov 2010 09:06:37 +0000 (18:06 +0900)
committerTaro Matsuzawa <tmatsuzawa@kbmj.com>
Tue, 2 Nov 2010 09:06:37 +0000 (18:06 +0900)
app/controllers/cart_controller.rb
app/views/cart/show.html.erb

index 1a257e4..c83b55b 100644 (file)
@@ -19,7 +19,11 @@ class CartController < BaseController
   # カートの中を見る。Loginの可否、カート内容の有無で動的に変動。カート操作全般はここから行う。
   def show
     unless @carts.all?(&:valid?)
-      flash.now[:error] = cart_errors(@carts)
+      if flash.now[:error]
+        flash.now[:error] = flash.now[:error] + cart_errors(@carts)
+      else
+        flash.now[:error] = cart_errors(@carts)
+      end
     end
     @cart_point = total_points
     if @carts.last
index 4b5d094..eedde75 100644 (file)
@@ -15,6 +15,9 @@
   <% if flash[:error] %>
     <p class="error_mes"><%= flash[:error] %></p>
   <% end %>
+  <% if flash.now[:error] %>
+    <p class="error_mes"><%= flash.now[:error] %></p>
+  <% end %>
 
   <%- if @carts.blank? then -%>
     <p class="cntr">※ 現在カート内に商品はございません。</p><br /><br /><br /><br />