У меня есть модель данных в моем проекте Rails с сериализованным полем:
class Widget < ActiveRecord::Base
serialize :options
end
Поле опций может содержать информацию о переменных данных. Например, вот поле опций для одной записи из файла приборов:
options:
query_id: 2
axis_y: 'percent'
axis_x: 'text'
units: '%'
css_class: 'occupancy'
dom_hook: '#average-occupancy-by-day'
table_scale: 1
Мой вопрос в том, как правильно разрешить пользователю редактировать эту информацию в стандартном представлении формы?
Если вы просто используете поле простой текстовой области для поля параметров, вы просто получите представление дампа yaml и данные будут просто отправлены обратно в виде строки.
Каков наилучший/правильный способ редактирования сериализованного хэш-поля, подобного этому в Rails?