相关疑难解决方法(0)

如何在表单中编辑Rails序列化字段?

我的Rails项目中有一个数据模型,它有一个序列化字段:

class Widget < ActiveRecord::Base
  serialize :options
end
Run Code Online (Sandbox Code Playgroud)

选项字段可以包含可变数据信息.例如,以下是fixtures文件中一条记录的选项字段:

  options:
    query_id: 2 
    axis_y: 'percent'
    axis_x: 'text'
    units: '%'
    css_class: 'occupancy'
    dom_hook: '#average-occupancy-by-day'
    table_scale: 1
Run Code Online (Sandbox Code Playgroud)

我的问题是让用户在标准表单视图中编辑此信息的正确方法是什么?

如果您只是为选项字段使用一个简单的文本区域字段,您将只获得一个yaml转储表示,并且该数据将仅作为字符串发回.

在Rails中编辑这样的序列化哈希字段的最佳/正确方法是什么?

forms serialization ruby-on-rails

56
推荐指数
4
解决办法
2万
查看次数

标签 统计

forms ×1

ruby-on-rails ×1

serialization ×1