Я не понимаю, ничего не может быть проще:Before_save фильтр не работает
class Visit < ActiveRecord::Base
def before_save
self.visited_on = "test"
end
end
Тем не менее, если я:
a = Visit.first
a.user_id = 5
a.save
a.visited_on
=> nil #WTF?
Я знаю, что фильтры должны возвращать верно, но это один .. . В чем может быть проблема?
Простите, я уже делал эти тесты. visit_on - это: строка (я знаю, что это глупо, но это единственный способ, которым я нашел возможность использовать Visit.count (: all,: group =>: visited_on), чтобы получить результаты, сгруппированные по дням. И да, Я изменил пользователя (или любые другие атрибуты) на случайные значения, прежде чем пытаться сохранить. В журнале я вижу, что сохранение выполнено, но файл before_filter не выполняется. Очень странно! – Alain