Sha256: 1f3ab39f1effd6933af619a043227ac8709528467e74f7595d7d242b9e65bd74

Contents?: true

Size: 677 Bytes

Versions: 1

Compression:

Stored size: 677 Bytes

Contents

module DiscoApp::Admin::Concerns::SubscriptionsController
  extend ActiveSupport::Concern

  included do
    before_action :find_subscription
  end

  def edit
  end

  def update
    if @subscription.update_attributes(subscription_params)
      unless (@subscription.previous_changes.keys & ['amount', 'trial_period_days']).empty?

      end
      redirect_to edit_admin_subscription_path(@subscription)
    else
      render 'edit'
    end
  end

  private

    def find_subscription
      @subscription = DiscoApp::Subscription.find_by_id(params[:id])
    end

    def subscription_params
      params.require(:subscription).permit(:amount, :trial_period_days)
    end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
disco_app-0.9.0 app/controllers/disco_app/admin/concerns/subscriptions_controller.rb