Во-первых, вы должны указать тип данных db column
как hash in
ваш model
, как описано здесь .
Затем вы должны сохранить ваш json
как хэш в вашей базе данных (json to hash )
:
require 'json'
value = '{"val":"test","val1":"test1","val2":"test2"}'
myhash = JSON.parse(value)
Model.create(hash_column_name: myhash)
и для конвертации вы можете сделать это (hash to json)
:
@myhash = Model.find(1).hash_column_name
json_data = @myhash.to_json