【发布时间】:2011-10-17 07:08:19
【问题描述】:
在我的测试数据库中,我想触发一个“new_item”标志进行测试。该方法已经在我的测试中有效。所以现在我将所有记录的 created_at 和 published_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] 索引。 IE。 [1,4,5,8,10] 等
我相信 update_attributes 不适用于多条记录。而且我不确定如何在现有数组中选择多个索引。
我希望这是有道理的......
提前致谢,
亚当。
【问题讨论】:
标签: ruby-on-rails-3 mongodb mongoid