Class: Admin::Reservations::CampaignsController
- Inherits:
-
BaseController
- Object
- BaseController
- Admin::Reservations::CampaignsController
- Defined in:
- app/controllers/admin/reservations/campaigns_controller.rb
Overview
typed: ignore
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'app/controllers/admin/reservations/campaigns_controller.rb', line 19 def create @campaign = SpecialBonus.new(permitted_params) if @campaign.save redirect_to(admin_reservation_campaigns_path, notice: "Campaign created successfully") else flash[:error] = @campaign.errors..to_sentence render(:new) end end |
#destroy ⇒ Object
42 43 44 45 46 47 48 |
# File 'app/controllers/admin/reservations/campaigns_controller.rb', line 42 def destroy if @campaign.destroy redirect_to(admin_reservation_campaigns_path, notice: "Campaign deleted successfully") else redirect_back fallback_location: back_fallback_location, alert: @campaign.errors..to_sentence end end |
#edit ⇒ Object
30 31 |
# File 'app/controllers/admin/reservations/campaigns_controller.rb', line 30 def edit end |
#index ⇒ Object
9 10 11 12 13 |
# File 'app/controllers/admin/reservations/campaigns_controller.rb', line 9 def index @campaigns = SpecialBonus.reservation_campaign etag = CityHash.hash32([self.class.to_s, @campaigns.cache_key]) return unless stale?(etag: etag) end |
#new ⇒ Object
15 16 17 |
# File 'app/controllers/admin/reservations/campaigns_controller.rb', line 15 def new @campaign = SpecialBonus.new end |
#update ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'app/controllers/admin/reservations/campaigns_controller.rb', line 33 def update if @campaign.update permitted_params redirect_to(admin_reservation_campaigns_path, notice: "Campaign updated successfully") else flash[:error] = @campaign.errors..to_sentence render(:edit) end end |