2014-09-30 1 views
5

Ho una colonna che memorizza i dati JSON. Non so come mostrarlo quando è su Modifica stato.Rails modifica dati JSON serializzati

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' 

risposta

22

Al posto di

= f.fields_for :value do |ff|

si prega di utilizzare il seguente codice:

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

Sarà necessario sostituire @object con il tuo oggetto del modello.

+0

Grazie mille! Funziona!! – iamspauljamez

+1

potresti contrassegnare la risposta come utile o votare per quella risposta :) –

+1

Tutto fatto! : D grazie ancora. – iamspauljamez