Rails 3 - 将字段的值附加到许多记录

时间:2012-07-24 20:03:53

标签: ruby-on-rails-3 activerecord

假设我有一串带字符串字段的记录。我现在想要将一个常量字符串附加到每个记录的该字段。例如,我可能有“Wall”和“Page”的记录作为字段的值,但是如果我希望它们是“WallPost”和“PagePost”怎么办?我知道我可以遍历每条记录并单独更新它,但是有更好的方法来做到这一点(假设有一个update_all)。谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,如果你需要将字符串附加/前置到每个值,你将不得不遍历所有值。 update_all不允许您获得每个对象的self范围,因此我相信您必须循环和更新。