Расчеты с Rails3 - PullRequest
       1

Расчеты с Rails3

0 голосов
/ 23 января 2011

Эй, нужна помощь для настройки вычислений в Rails3.

Прежде всего, я должен написать логику в моей модели, верно?(транзакция)

Итак, давайте предположим, что я хочу вставить промежуточный итог и сумму в БД.Какой подход вы рекомендуете?Вот что я бы сделал в качестве отправной точки.

В моей модели: Итого = сумма

def subtotal
  @subtotal = :amount #table column
end

В моей модели: итого = промежуточный итог + налог

def total
 @total = :subtotal + :tax #again referring to table column
end

1 Ответ

0 голосов
/ 23 января 2011

Я бы, вероятно, создал атрибуты промежуточных итогов и итогов (включив их в миграцию create_ или change_table), а затем установил бы их в обратном вызове, например, "before_save".

См:

http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...