У меня есть столбец, который должен содержать разницу между created_at и updated_at в минутах, поэтому я попытался сделать следующее, но обычно сохраняет значение time_diff с нулем. Итак, как я могу это исправить?Вычисление разницы между created_at и now() в rails update
Product.update(
id,
time_diff: "((EXTRACT (DAY FROM (now()-created_at))*24*60*60+
EXTRACT (HOUR FROM (now()-created_at))*60*60+
EXTRACT (MINUTE FROM (now()-created_at))*60+
EXTRACT (SECOND FROM (now()-created_at)))/60)::int"
)
Запрос на извлечение отлично работает в SQL, но он не работает в обновлении activerecord.
На самом деле, экстракт отлично работает SQL-Side, но проблема в том, с обновлением Rails activerecord –
Возможно, это сообщение могло бы помочь: [Как выполнить необработанное обновление sql с динамической привязкой в рельсах] (http://stackoverflow.com/questions/4483049/how-to-execute-a-raw-update- sql-with-dynamic-binding-in-rails) – klin