我试图在RubyOnRails上将一个值更改为PG上的数组,但它不起作用,有人知道某些宝石或某些技巧吗?
我尝试以这种方式更新价值 - >
new_value = [2,5,7]
(0..2).each do |index|
Table.update(:key[index] => new_value[index])
end
答案 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]