2014-09-30 14 views
5

Ich habe eine Spalte, die JSON-Daten speichert. Ich weiß nicht, wie ich es zeigen soll, wenn es sich im Bearbeitungsstatus befindet.Schienen bearbeiten serialisierte JSON-Daten

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' 

Antwort

22

Anstelle von

= f.fields_for :value do |ff|

bitte den folgenden Code verwenden:

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

Sie müssen @object mit Ihrem Modell-Objekt ersetzen.

+0

Vielen Dank! Es klappt!! – iamspauljamez

+1

können Sie die Antwort als nützlich markieren oder für diese Antwort abstimmen :) –

+1

All Done! : D Nochmals vielen Dank. – iamspauljamez

Verwandte Themen