У меня проблемы с удалением из активного хранилища записей.
Я хочу удалить на основе данных сеанса:
ActiveRecord::SessionStore::Session.find(:all).each do |s|
if s.data[:userid] == 1234
s.destroy
end
end
не похоже на работу, но:
ActiveRecord::SessionStore::Session.delete_all(["updated_at < ?", 12.hours.ago])
, кажется, работает и:
ActiveRecord::SessionStore::Session.find(:all).each do |s|
if s.data[:userid] == 1234
ActiveRecord::SessionStore::Session.delete_all("session_id = ?", s.session_id)
end
end
тоже не работает.
У меня установлена версия rails 2.3.2, ruby 1.8.7.