我在我的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 dump表示,并且该数据将以字符串形式返回。
在Rails中,编辑序列化哈希字段的最佳/正确方法是什么?