【发布时间】:2012-10-17 09:20:01
【问题描述】:
我在 Ruby 中有这样的语句:
@mastertest = connection.execute("select code_ver from mastertest")
所以现在我想复制这个二维数组,因为如果我执行@temp = @mastertest 之类的操作,当我对@temp 进行任何更改时,它会更改@mastertest。
我尝试使用以下方法:
@temp = Marshal.load(Marshal.dump(@mastertest))
但这给了我一个错误,说"no marshal_dump is defined for class Mysql2::Result"。所以我假设@mastertest 是二维数组以外的其他类型。
谁能帮我复制这个数组?
【问题讨论】:
标签: ruby-on-rails ruby arrays ruby-on-rails-3 multidimensional-array