Class: Stay::Admin::PaymentsController
- Inherits:
-
BaseController
- Object
- ActionController::Base
- Stay::ApplicationController
- BaseController
- Stay::Admin::PaymentsController
- Defined in:
- app/controllers/stay/admin/payments_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
POST /payments.
-
#destroy ⇒ Object
DELETE /payments/1.
-
#edit ⇒ Object
GET /payments/1/edit.
-
#index ⇒ Object
GET /payments.
-
#new ⇒ Object
GET /payments/new.
-
#show ⇒ Object
GET /payments/1.
-
#update ⇒ Object
PATCH/PUT /payments/1.
Methods inherited from BaseController
#load_stores, #set_currency, #set_current_store, #stores_scope
Methods included from ControllerHelpers::Store
#current_store, #ensure_current_store, #store_locale
Methods included from ControllerHelpers::Currency
#currency_param, #current_currency, #supported_currencies, #supported_currencies_for_all_stores, #supported_currency?
Methods inherited from Stay::ApplicationController
#after_sign_in_path_for, #current_store
Methods included from LocaleHelper
#all_locales_options, #available_locales, #available_locales_options, #config_locale?, #current_locale, #find_with_fallback_default_locale, #locale_full_name, #locale_param, #locale_presentation, #params_locale?, #should_render_locale_dropdown?, #supported_locale?, #supported_locales, #supported_locales_for_all_stores, #supported_locales_options, #user_locale?
Methods included from CurrencyHelper
#currency_options, #currency_presentation, #currency_symbol, #should_render_currency_dropdown?, #supported_currency_options
Instance Method Details
#create ⇒ Object
POST /payments
25 26 27 28 29 30 31 32 33 |
# File 'app/controllers/stay/admin/payments_controller.rb', line 25 def create @payment = Stay::Payment.new(payment_params) if @payment.save redirect_to admin_payment_path(@payment), notice: 'Payment was successfully created.' else render :new end end |
#destroy ⇒ Object
DELETE /payments/1
45 46 47 48 |
# File 'app/controllers/stay/admin/payments_controller.rb', line 45 def destroy @payment.destroy redirect_to admin_payments_url, notice: 'Payment was successfully destroyed.' end |
#edit ⇒ Object
GET /payments/1/edit
21 22 |
# File 'app/controllers/stay/admin/payments_controller.rb', line 21 def edit end |
#index ⇒ Object
GET /payments
7 8 9 |
# File 'app/controllers/stay/admin/payments_controller.rb', line 7 def index @payments = Stay::Payment.all end |
#new ⇒ Object
GET /payments/new
16 17 18 |
# File 'app/controllers/stay/admin/payments_controller.rb', line 16 def new @payment = Stay::Payment.new end |
#show ⇒ Object
GET /payments/1
12 13 |
# File 'app/controllers/stay/admin/payments_controller.rb', line 12 def show end |
#update ⇒ Object
PATCH/PUT /payments/1
36 37 38 39 40 41 42 |
# File 'app/controllers/stay/admin/payments_controller.rb', line 36 def update if @payment.update(payment_params) redirect_to admin_payment_path(@payment), notice: 'Payment was successfully updated.' else render :edit end end |