【发布时间】:2021-11-24 14:18:48
【问题描述】:
鉴于此列类型:
# schema.db
create_table "users", force: :cascade do |t|
..
t.jsonb "details", array: true
...
end
如何通过索引删除值?我的尝试最终将nil 保存在索引中。
u = User.find(1).details
=> [{"group"=>[{"type"=>"website", "value"=>"https://www.stackoverflow.com/"}, {"type"=>"phone", "value"=>"212 111 1212"}]}, {"group"=>[{"type"=>nil, "value"=>nil}]}]
u.details[1] = nil
u.save
=> ... }]}, nil]>
【问题讨论】:
标签: ruby postgresql ruby-on-rails-6