Sha256: fc785a23125aef6bbbb3ece77017e1f2120e8e399a603c4ff49913f9d866524b
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
module Trade class Admin::AdvancesController < Admin::BaseController before_action :set_card_template before_action :set_advance, only: [:show, :edit, :update, :destroy] def index @advances = @card_template.advances.order(id: :desc).page(params[:page]) end def show end def new @advance = @card_template.advances.build end def edit end def create @advance = @card_template.advances.build(advance_params) unless @advance.save render :new, locals: { model: @advance }, status: :unprocessable_entity end end def update @advance.assign_attributes(advance_params) unless @advance.save render :edit, locals: { model: @advance }, status: :unprocessable_entity end end def destroy @advance.destroy end private def set_card_template @card_template = CardTemplate.find params[:card_template_id] end def set_advance @advance = Advance.find(params[:id]) end def advance_params params.require(:advance).permit( :price, :amount, :state, :apple_product_id ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_trade-0.0.3 | app/controllers/trade/admin/advances_controller.rb |