Class: Spree::Admin::PromotionsController
- Inherits:
-
ResourceController
- Object
- BaseController
- BaseController
- ResourceController
- Spree::Admin::PromotionsController
- Defined in:
- app/controllers/spree/admin/promotions_controller.rb
Instance Method Summary collapse
Methods inherited from ResourceController
belongs_to, #destroy, #edit, #new, #update, #update_positions
Instance Method Details
#create ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/spree/admin/promotions_controller.rb', line 11 def create @promotion_builder = Spree::PromotionBuilder.new( permitted_promo_builder_params.merge(user: try_spree_current_user), permitted_resource_params, ) @promotion = @promotion_builder.promotion if @promotion_builder.perform flash[:success] = Spree.t(:promotion_successfully_created) redirect_to location_after_save else flash[:error] = @promotion_builder.errors..join(", ") render action: 'new' end end |