2017-08-09 41 views
0

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

+1

嗯https://stackoverflow.com/questions/45580236/saving-json-to-rails-active-record –

回答

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"]}