Skip to content

Instantly share code, notes, and snippets.

@sufleR
sufleR / console.sh
Last active August 29, 2015 14:07
Example of embeding model in ActiveRecord using JSON and postgreSQL
2.1.1 :052 > t = Test.new()
=> #<Test id: nil, data: nil, created_at: nil, updated_at: nil>
2.1.1 :053 > t.virt = Virt.new(address: { street: 'pięknie jest', nr: 5 })
=> #<Virt:0x00000106100458 @address={:street=>"pięknie jest", :nr=>5}, @name=nil, @children=[]>
2.1.1 :054 > t.save!
(0.4ms) BEGIN
SQL (0.4ms) INSERT INTO "tests" ("created_at", "data", "updated_at") VALUES ($1, $2, $3) RETURNING "id" [["created_at", "2014-10-07 21:56:49.991978"], ["data", "{\"name\":null,\"address\":{\"street\":\"pięknie jest\",\"nr\":5},\"children\":[]}"], ["updated_at", "2014-10-07 21:56:49.991978"]]
(2.0ms) COMMIT
=> true
2.1.1 :055 > t.reload