tab/app/controllers/transactions_controller.rb
2015-09-08 21:07:00 +02:00

30 lines
611 B
Ruby

class TransactionsController < ApplicationController
def index
respond_to do |format|
format.html
format.json { render json: TransactionDatatable.new(view_context) }
end
end
def new
@transaction = Transaction.new
end
def create
@transaction = current_user.outgoing_transactions.build transaction_params.merge(origin: I18n.t('origin.created_by_user'))
if @transaction.save
redirect_to current_user
else
render 'new'
end
end
private
def transaction_params
params.require(:transaction).permit(:creditor_id, :amount, :message)
end
end