0

値をハンドルバーテンプレートに渡す前に、Railsヘルパーを介してjsonデータをフォーマットする方法を理解できません。

値に対して既存のヘルパーメソッドをどのように使用するのですか?

Handlebars.registerHelperメソッドでヘルパーを登録できることは知っていますが、jsonデータをハンドルバーに渡す前にrailsヘルパーメソッドを使用できますか?

4

1 に答える 1

0

このためのテンプレート (例: method.json.erb) を作成し、オブジェクトを自分でレンダリングできます。render :json => @object次に、コントローラーの を削除します。

テンプレートは次のようになります

{
    'field1': '<%= @object.field1.to_json %>',
    'field2': '<%= @object.field2.to_json %>'
}

編集:これがデフォルトのレイアウトもレンダリングするかどうかはわかりません。代わりにパーシャルを使用するように切り替えることができます。

format.json { render :partial => "methos.json.erb" }

于 2012-03-02T13:50:17.030 に答える