我想在我的应用程序中的某些操作中渲染我的模板并将html / json保存在变量中。类似的东西:
def show
@var = Var.find(params[:id])
x = render "tmeplate1", format: :json
render nothing: true
end
当我调用此操作时,出现错误:AbstractController::DoubleRenderError in VarsController#show
我可以使用模板而不是渲染两次吗?
答案 0 :(得分:3)
你在方法中写了两次渲染,这就是双重渲染错误的原因。使用render_to_string
x = render_to_string "tmeplate1", format: :json