Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails 3-将值附加到多个记录的字段中_Ruby On Rails 3_Activerecord - Fatal编程技术网

Ruby on rails 3 Rails 3-将值附加到多个记录的字段中

Ruby on rails 3 Rails 3-将值附加到多个记录的字段中,ruby-on-rails-3,activerecord,Ruby On Rails 3,Activerecord,假设我有一堆带有字符串字段的记录。现在,我想在每个记录的字段中附加一个常量字符串。例如,我可能有“Wall”和“Page”作为字段值的记录,但如果我希望它们是“WallPost”和“PagePost”,该怎么办?我知道我可以循环浏览每一条记录并单独更新它,但有没有更好的方法来做到这一点(我想是用update\u all)。谢谢 如果您需要在字符串中为每个值追加/前置某些内容,则必须遍历所有值。update\u all不允许您获得每个对象的self范围,因此我相信您必须循环更新

假设我有一堆带有字符串字段的记录。现在,我想在每个记录的字段中附加一个常量字符串。例如,我可能有“Wall”和“Page”作为字段值的记录,但如果我希望它们是“WallPost”和“PagePost”,该怎么办?我知道我可以循环浏览每一条记录并单独更新它,但有没有更好的方法来做到这一点(我想是用
update\u all
)。谢谢

如果您需要在字符串中为每个值追加/前置某些内容,则必须遍历所有值。
update\u all
不允许您获得每个对象的
self
范围,因此我相信您必须循环更新