22 lines
640 B
Ruby
22 lines
640 B
Ruby
class TransactionsController < ApplicationController
|
|
|
|
def index
|
|
p params
|
|
respond_to do |format|
|
|
format.html
|
|
format.json { render json: TransactionDatatable.new(view_context) }
|
|
end
|
|
end
|
|
|
|
def new
|
|
@transaction = Transaction.new
|
|
end
|
|
|
|
def create
|
|
creditor = User.find params.require(:transaction).require(:creditor)
|
|
debtor = current_user
|
|
amount = params.require(:transaction).require(:amount)
|
|
@transaction = Transaction.create debtor: debtor, creditor: creditor, amount: amount, origin: I18n.t('origin.created_by_user'), message: "Transaction by #{debtor.name} to #{creditor.name}"
|
|
end
|
|
|
|
end
|