【发布时间】:2020-09-15 22:59:55
【问题描述】:
我想将 json 保存到数据库字段中以供以后使用。我应该如何使用 Jbuilder 来解决这个问题?
我想使用一个项目的显示模板,传入对象 @item 以将该项目的输出保存到数据库中以供以后使用。
我得到了以下代码的一些输出:
view_paths = Rails::Application::Configuration.new(Rails.root).paths["app/views"]
av_helper = ActionView::Base.new view_paths
include Rails.application.routes.url_helpers
@job = Job.find(239)
output = av_helper.render(file: '/api/jobs/show.jbuilder', locals: {:@job => @job})
如何直接从控制器渲染保存的 json?
为控制器中的动作代码添加这个
def show
@job = Job.find(params[:id])
render :inline => @job.json_output
end
【问题讨论】: