Ruby on rails rails:将模板渲染为变量
我希望在应用程序中的某些操作中呈现模板,并将html/json保存在变量中。比如:Ruby on rails rails:将模板渲染为变量,ruby-on-rails,Ruby On Rails,我希望在应用程序中的某些操作中呈现模板,并将html/json保存在变量中。比如: def show @var = Var.find(params[:id]) x = render "tmeplate1", format: :json render nothing: true end 当我调用此操作时,我得到一个错误:AbstractController::varscocontroller中的DoubleRenderError\show 还有其他方法可以使用模板而不渲染两次吗?您
def show
@var = Var.find(params[:id])
x = render "tmeplate1", format: :json
render nothing: true
end
当我调用此操作时,我得到一个错误:AbstractController::varscocontroller中的DoubleRenderError\show
还有其他方法可以使用模板而不渲染两次吗?您已经用出现双渲染错误的方法编写了两次render。使用
render_to_string
x = render_to_string "tmeplate1", format: :json