【发布时间】:2020-12-23 03:32:22
【问题描述】:
我有一个名为cart 的表,其中items 属于json 类型。购物车中的值如下 3 个示例:
1. Cart(id: 1, name: 'Test', items: [{'desc'=>'First','names'=>'First'}, {'desc'=>'Second','names'=>'Second'}])
2. Cart(id: 2, name: 'Test', items: [{'desc'=>'First','names'=>'First'}, {'desc'=>'Second','names'=>'Second'}])
3. Cart(id: 3, name: 'Test', items: [{'desc'=>'First','name'=>'First'}, {'desc'=>'Second','name'=>'Second'}])
如何更新所有项目键以在 rails 中使用 name 键而不是 names?这样就变成了:
1. Cart(id: 1, name: 'Test', items: [{'desc'=>'First','name'=>'First'}, {'desc'=>'Second','name'=>'Second'}])
2. Cart(id: 2, name: 'Test', items: [{'desc'=>'First','name'=>'First'}, {'desc'=>'Second','name'=>'Second'}])
3. Cart(id: 3, name: 'Test', items: [{'desc'=>'First','name'=>'First'}, {'desc'=>'Second','name'=>'Second'}])
【问题讨论】:
标签: ruby-on-rails postgresql activerecord