Rails编辑序列化的JSON数据

时间:2014-09-30 08:42:16

标签: ruby-on-rails ruby json ruby-on-rails-4

我有一个存储JSON数据的列。我知道如何在编辑状态下显示它。

 serialize :value, JSON

 = f.fields_for :value do |ff|
    .form-group
      = ff.label :short  
      = ff.text_field :short, class: 'form-control'
    .form-group
      = ff.label :long
      = ff.text_field :long, class: 'form-control'

1 个答案:

答案 0 :(得分:24)

取代

= f.fields_for :value do |ff|

请使用以下代码:

= f.fields_for :value, OpenStruct.new(@object.value) do |ff|

您需要将@object替换为模型对象。