假设我在我的Rails应用程序中有一个名为'user_products'的表和一个名为UserProduct的对应模型。我的桌子上也有一个名为'is_temporary'的字段。现在假设我想运行这样的查询,但使用ActiveRecord的抽象层:使用一个查询在Rails中与ActiveRecord同时更新多个记录?
UPDATE user_products SET is_temporary = false WHERE user_id = 12345;
有没有一种方法,我可以做到这一点使用ActiveRecord?也许沿线的东西
UserProduct.find_by_user_id(12345).update_attributes(:is_temporary => false)
我想只有一个查询运行,为此发生。
非常感谢,谢谢! – Sebastialonso 2014-05-12 06:14:39
这似乎也适用于Rails 3 – lavaturtle 2015-07-22 18:57:48