Sha256: 37c4518cf3d4fa2b27f72788810aafb437e7024839cc36487fbf5c3cea6e41c5
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
module Trade class Admin::CardAdvancesController < Admin::BaseController before_action :set_card before_action :set_card_advance, only: [:show, :edit, :update, :destroy] def index q_params = {} q_params.merge! params.permit(:advance_id) @card_advances = @card.card_advances.default_where(q_params).order(id: :desc).page(params[:page]) end def new @card_advance = @card.card_advances.build end def create @card_advance = @card.card_advances.build(card_advance_params) unless @card_advance.save render :new, locals: { model: @card_advance }, status: :unprocessable_entity end end def show end def edit end def update @card_advance.assign_attributes(card_advance_params) unless @card_advance.save render :edit, locals: { model: @card_advance }, status: :unprocessable_entity end end def destroy @card_advance.destroy end private def set_card @card = Card.find params[:card_id] end def set_card_advance @card_advance = CardAdvance.find(params[:id]) end def card_advance_params params.fetch(:card_advance, {}).permit( :amount, :note ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_trade-0.0.3 | app/controllers/trade/admin/card_advances_controller.rb |