How could I render to a string a JSON representation of a JBuilder view?

后端 未结 8 1538
抹茶落季
抹茶落季 2020-12-29 05:18

I\'m using JBuilder as to return some JSON. I have a index.json.jbuilder that generates the data, and I need to render it to a string. However, I\'m not sure ho

8条回答
  •  梦谈多话
    2020-12-29 05:28

    From console:

    view = ApplicationController.view_context_class.new("#{Rails.root}/app/views")
    JbuilderTemplate.encode(view){|json| json.partial!('path/to/index', @my_object) }
    

    via https://github.com/rails/jbuilder/issues/84#issuecomment-38109709

提交回复
热议问题