Class: Spree::Admin::PaymentPaywayBaseController
- Inherits:
-
BaseController
- Object
- BaseController
- Spree::Admin::PaymentPaywayBaseController
- Includes:
- Backend::Callbacks
- Defined in:
- app/controllers/spree/admin/payment_payway_base_controller.rb
Direct Known Subclasses
PaymentPaywayCheckersController, PaymentPaywayMarkersController, PaymentPaywayQueriersController
Instance Method Summary collapse
- #load_payment ⇒ Object
- #model_class ⇒ Object
-
#validate_order ⇒ Object
before_action :validate_order, only: [:update].
Instance Method Details
#load_payment ⇒ Object
16 17 18 |
# File 'app/controllers/spree/admin/payment_payway_base_controller.rb', line 16 def load_payment @payment = Payment.find_by!(number: params[:id]) end |
#model_class ⇒ Object
20 21 22 |
# File 'app/controllers/spree/admin/payment_payway_base_controller.rb', line 20 def model_class Spree::Payment end |
#validate_order ⇒ Object
before_action :validate_order, only: [:update]
9 10 11 12 13 14 |
# File 'app/controllers/spree/admin/payment_payway_base_controller.rb', line 9 def validate_order return unless @payment.order.completed? flash[:error] = Spree.t('vpago.payments.not_allow_for_order_completed') redirect_to admin_order_payment_path(order_id: @payment.order.number, id: @payment.number) end |