diff --git a/app/controllers/transactions_controller.rb b/app/controllers/transactions_controller.rb index f9d1be7..230cd44 100644 --- a/app/controllers/transactions_controller.rb +++ b/app/controllers/transactions_controller.rb @@ -25,8 +25,8 @@ class TransactionsController < ApplicationController .permit(:debtor, :creditor, :message, :euros, :cents) { - debtor: User.find_by(name: t[:debtor]) || User.zeus, - creditor: User.find_by(name: t[:creditor]) || User.zeus, + debtor: t[:debtor] ? User.find_or_create_by(name: t[:debtor]) : User.zeus, + creditor: t[:creator] ? User.find_or_create_by(name: t[:creditor]) : User.zeus, issuer: current_client || current_user, amount: (t[:euros].to_f*100 + t[:cents].to_f).to_i, message: t[:message]