diff --git a/app/controllers/transactions_controller.rb b/app/controllers/transactions_controller.rb index afbe1fa..a8e008e 100644 --- a/app/controllers/transactions_controller.rb +++ b/app/controllers/transactions_controller.rb @@ -9,6 +9,10 @@ class TransactionsController < ApplicationController 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 diff --git a/app/views/transactions/create.html.haml b/app/views/transactions/create.html.haml new file mode 100644 index 0000000..fa9cbf4 --- /dev/null +++ b/app/views/transactions/create.html.haml @@ -0,0 +1,17 @@ +%table + %tbody + %tr + %th Debtor + %td= @transaction.debtor.name + %tr + %th Creditor + %td= @transaction.creditor.name + %tr + %th Amount + %td= @transaction.amount + %tr + %th Origin + %td= @transaction.origin + %tr + %th Message + %td= @transaction.message diff --git a/config/locales/en.yml b/config/locales/en.yml index 0653957..6450dbe 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -20,4 +20,6 @@ # available at http://guides.rubyonrails.org/i18n.html. en: - hello: "Hello world" + origin: + created_by_user: "User" +