Class: PowerShop::OrdersController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- PowerShop::OrdersController
- Defined in:
- app/controllers/power_shop/orders_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
GET: create new order action if order success created, redirect to success page.
-
#success ⇒ Object
GET: show simple page for success message.
Methods inherited from ApplicationController
Instance Method Details
#create ⇒ Object
GET: create new order action if order success created, redirect to success page
Returns text/html
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/power_shop/orders_controller.rb', line 8 def create @cart = cart @order_form = ::OrderForm.new(@cart, permited_params[:order_form]) if @order_form.valid? if @order_form.perform flash[:order_id] = @order_form.order.id return redirect_to power_shop.success_order_url end end render :template => 'power_shop/cart/show' end |
#success ⇒ Object
GET: show simple page for success message
Returns text/html
25 26 27 |
# File 'app/controllers/power_shop/orders_controller.rb', line 25 def success @order = ::Order.find(flash[:order_id]) end |