0
私はポストモデルとコントローラを持っています。私は、画像をアップロードする場合しかし、それはハッシュハッシュをjson文字列に変換する - レール
{
"id": 54,
"image_data": "{\"id\":\"461dd0ca2c6ad31995a30039192d43cb.png\",\"storage\":\"store\",\"metadata\":{\"filename\":\"Artboard .png\",\"size\":13081,\"mime_type\":\"image/png\"}}",
"user_id": 55,
"created_at": "2017-10-31T06:42:35.809Z",
"updated_at": "2017-10-31T06:42:35.908Z"
}
としてIMAGE_DATA節約できますが、私はそれがJSON文字列として表示する必要があります。 to_jsonを、しかし、仕事コントローラの作品を作成して、私はすべてがあるためにそれを動作させることができますどのように私にエラー<JSON::ParserError: 743: unexpected token at 'boo'
を与えるなど
def as_json(options={})
{
:image => self.image
}
end
しかしショー、インデックスを行うときに完全に示していませんjson文字列として表示されますか?
{
"image": {
"id": "64b6f1b9654dc0ea91965e2003f7d270.png",
"storage": "store",
"metadata": {
"filename": "Artboard .png",
"size": 13081,
"mime_type": "image/png"
}
}
}
すでにストリングとして保存されています。 JSONを保存するには、https://apidock.com/rails/ActiveRecord/Base/serialize/classを使用するか、JSONを入力するためにDBの列を変更する必要があります(可能な場合) – kolas