在将值传递给手柄模板之前,我无法弄清楚如何通过rails helper格式化json数据。
如何在值上使用现有的辅助方法?
我知道您可以使用Handlebars.registerHelper方法注册一个帮助器,但是我可以在将json数据传递给Handlebar之前使用我的rails helper方法吗?
答案 0 :(得分:0)
您可以为此创建模板(例如method.json.erb
)并自行渲染您的对象。
只需删除控制器中的render :json => @object
即可。
您的模板应该看起来像
{
'field1': '<%= @object.field1.to_json %>',
'field2': '<%= @object.field2.to_json %>'
}
编辑:我不确定这是否也会呈现您的默认布局。您可以切换为使用部分代替:
format.json { render :partial => "methos.json.erb" }