使用RubyOnRails将值更改为PG上的数组

时间:2016-03-17 23:55:14

标签: ruby-on-rails postgresql

我试图在RubyOnRails上将一个值更改为PG上的数组,但它不起作用,有人知道某些宝石或某些技巧吗?

我尝试以这种方式更新价值 - >

new_value = [2,5,7]

(0..2).each do |index|
Table.update(:key[index] => new_value[index])
end

1 个答案:

答案 0 :(得分:0)

这实际上不是PG问题。它纯粹是一种红宝石。尝试使用map。这是IRB中的一个例子......

2.2.3 :001 > new_value = [2,5,7] => [2, 5, 7] 2.2.3 :002 > new_value.map do |index| 2.2.3 :003 > index = index + 1 2.2.3 :004?> end => [3, 6, 8]