Sha256: 58779bbedbe56b899bf557cec25dcd153ab8f212c7b5e3b9650dd94f53458805
Contents?: true
Size: 891 Bytes
Versions: 1
Compression:
Stored size: 891 Bytes
Contents
module Trade class Admin::CashLogsController < Admin::BaseController before_action :set_cash_log, only: [:show, :edit, :update, :destroy] def index q_params = {} q_params.merge! params.permit(:user_id, :cash_id) @cash_logs = CashLog.includes(:user).default_where(q_params).order(id: :desc).page(params[:page]) end def show end def edit end def update @cash_log.assign_attributes(cash_log_params) unless @cash_log.save render :edit, locals: { model: @cash_log }, status: :unprocessable_entity end end def destroy @cash_log.destroy end private def set_cash_log @cash_log = CashLog.find(params[:id]) end def cash_log_params params.fetch(:cash_log, {}).permit( :title, :amount, :source_type, :source_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/cash_logs_controller.rb |