【发布时间】:2016-02-12 10:36:50
【问题描述】:
我有一个来自"{\"en\":\"Lorem\"}" 的活跃管理员的 json 字符串
我想把它保存在我的 question.name 字段中,它是 postgres jsonb 类型的。
class Question < ActiveRecord::Base
serialize :name
end
# db/schema.rb
create_table "preset_questions", force: :cascade do |t|
t.jsonb "name", default: {}
end
我尝试了以下方法:
question.update(name:"{\"en\":\"Lorem\"}")
question.update(name:JSON.parse("{\"en\":\"Lorem\"}"))
两者的结果:
question.name
=> nil
【问题讨论】:
-
在执行此操作时让检查控制台中的任何错误? 2 你的命令应该可以正常工作!
标签: ruby-on-rails json postgresql