需要将json保存到rails active record

时间:2017-08-09 03:39:38

标签: ruby-on-rails

如何将json格式的图表图表保存到rails数据库,然后检索使用并执行在线练习SAT数学测试?我想根据学生的表现动态创建这些练习测试。

1 个答案:

答案 0 :(得分:0)

Postgresql的Rails支持jsonjsonb数据类型。

# ... for json datatype:
create_table :events do |t|
  t.json 'payload'
end
# ... or for jsonb datatype:
create_table :events do |t|
  t.jsonb 'payload'
end

# app/models/event.rb
  class Event < ApplicationRecord
end

# Usage
Event.create(payload: { kind: "user_renamed", change: ["jack", "john"]})

event = Event.first
event.payload # => {"kind"=>"user_renamed", "change"=>["jack", "john"]}