ユーザーがモンゴイド オブジェクトの 1 つのフィールドをレンダリングされた JSON テキストとして編集できるフォームを作成したいと考えています。Rails アプリが理解できないモデルにフィールドがありますが、汎用エディターを公開したいと考えています。したがって、このフィールドについては、きれいな JSON としてレンダリングし、大きく公開して<textarea>
から、編集後に JSON を解析して戻します。
これを行う方法は 12 通り考えられますが、Rails の哲学と最も一致し、通常の足場との相違が最も少ない方法は何だろうと考えています。コントローラーでオブジェクトを JSON テキストにレンダリングする必要がありますか? 次に、and メソッドでそのコードを繰り返し、and メソッドで構文解析コードを繰り返さなければなりませんが、new
これedit
は少しぎこちないようです。より再利用可能なヘルパーまたはカスタム フォーム ウィジェットを定義する方法はありますか? それとも、すでに書かれたものですか?update
create
_form.html.erb