Я хочу иметь возможность сохранить хэш params [: object] в текстовом поле таблицы черновиков, чтобы сохранить этот хэш и вытащить его позже. Я хочу знать, возможно ли это сделать, чтобы позже я получил хеш с функциональностью.
Прямо сейчас, когда я сохраняю сообщение здесь, у меня есть следующая строка:
@draft = user.drafts.build(:content => params[:post])
Это сохраняет хэш params [: post] как:
"--- !map:ActiveSupport::HashWithIndifferentAccess \ntitle: asdfasdfasdf\ncontent: \"\"\ndiscussion_id: \"87\"\ndraft: \"false\"\n"
Если я найду черновик (т.е. d = Draft.find (1)), а затем попытаюсь извлечь этот хеш, я просто получу строковое значение здесь.
Есть ли способ, которым я могу преобразовать это в хеш? Или есть лучший способ сохранить хэш params?
Спасибо