2017-08-09 67 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"]}