Внутри моей тестовой базы данных я бы хотел активировать флаг "new_item" для тестирования.Метод уже работает в моих тестах.Итак, теперь я устанавливаю поля create_at и publ_at всех записей на 1 месяц назад, а затем хочу установить несколько избранных в массиве, который будет опубликован вчера.
Я использую следующий код для установки всех 1 записи: (В Rails 3.1.1)
yesterday = Time.now - 1.day
last_month = Time.now - 1.month
Item.update_all(:created_at => last_month, :published_at => last_month)
Item.visible[1].update_attributes(:created_at => yesterday, :published_at => yesterday)
Что работает.Тем не менее, как я могу выбрать несколько записей в этом массиве, а не только индекс [1].то есть.[1,4,5,8,10] и т. Д.
Я считаю, что update_attributes не работает с несколькими записями.И я не уверен, как выбрать несколько индексов в существующем массиве.
Надеюсь, это имеет смысл ...
Заранее спасибо,
Адам.