Files
old-roraccounting/app/models/money_move.rb

26 lines
557 B
Ruby
Raw Normal View History

2019-06-20 22:47:39 +02:00
class MoneyMove < ApplicationRecord
2020-05-18 11:35:34 +02:00
belongs_to :homie
def create_move(params)
common_params = { description: params[:description] }
move_from = MoneyMove.new(
common_params + {
homie_id: params[:from_homie_id],
amount: -BigDecimal.new(params[:amount])
}
)
move_to = MoneyMove.new(
common_params + {
homie_id: params[:from_homie_id],
amount: BigDecimal.new(params[:amount])
}
)
MoneyMove.transaction do
move_from.save!
move_to.save!
end
end
2019-06-20 22:47:39 +02:00
end