Class: Stall::LineItemsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Stall::LineItemsController
- Defined in:
- app/controllers/stall/line_items_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/stall/line_items_controller.rb', line 3 def create service = Stall.config.service_for(:add_to_cart).new(cart, params) if service.call @quantity = params[:line_item][:quantity].to_i @line_item = service.line_item @widget_partial = render_to_string(partial: 'stall/carts/widget', locals: { cart: cart }) render partial: 'added' else @line_item = service.line_item render partial: 'add_error' end end |