Создание массива в rails3, который отображает разницу между двумя записями? - PullRequest
0 голосов
/ 25 февраля 2011

Допустим, моя модель обновляется каждый день новыми записями (благодаря заданию cron), и у каждой записи есть поле, которое является обычным целым числом. Целое число никогда не бывает меньше, чем днем ​​ранее.

В настоящее время мой массив создан:

where(:user_id => user.id).where("date(created_at) = ?", date).select(:mynumber)

это захватывает все записи, принадлежащие пользователю, на основе определенной мной переменной даты, и захватывает поле my number для помещения в массив.

То, что я хотел бы видеть в массиве, - это разница между полем mynumber для даты и полем mynumber для даты накануне.

Возможно ли это?

Спасибо!

-Elliot

1 Ответ

0 голосов
/ 25 февраля 2011

Если я правильно вас понимаю, звучит так, как будто вам нужно создавать версионные модели (т.е. отслеживать предыдущие атрибуты).Попробуйте:

https://github.com/laserlemon/vestal_versions

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