2015-03-13 2 views
0

У меня есть эта модель в Rails:Композитное поля в рельсах модели

class PaymentsDcument < ActiveRecord::Base 
    attr_accessible :date, :domain, :id, :total, :paid, :paid_left, :percentage 
end 

, и я хочу, чтобы добавить поле payment_total = total*percentage без создания поля в базе данных.

+0

ли вы имеете в виду сделать новый метод Ruby, или использовать его в запросе SQL? –

+0

Я не думаю, что SQL-запрос. Я хочу получить доступ к этому полю (payment_total) на мой взгляд. И измените значение автоматически при изменении общего или процентного значения. –

ответ

1

Некоторые люди используют Presenter для такого кода, но вы могли бы пойти с

class PaymentsDcument < ActiveRecord::Base 
    attr_accessible :date, :domain, :id, :total, :paid, :paid_left, :percentage 

    def payment_total 
    total*percentage 
    end 
end 
Смежные вопросы