我有一个mongoid对象
@tran = Translations.where({:_id => params[:id]})[0]
对象@tran
在@tran[:translations]
和result
是另一个哈希
我尝试将result
添加到@tran[:translations]
@tran[:translations] << result
但@tran[:translations]
的值已更改为[{*current value of result*}]
且未附加
我在这里做了一些根本错误的事情吗?
答案 0 :(得分:1)
原来,如果我用
@tran[:translations] = @tran[:translations] + [result]
而不是
@tran[:translations] << result
工作正常。