【问题标题】:rails: render a template into a variablerails:将模板渲染为变量
【发布时间】:2015-05-21 06:51:15
【问题描述】:

我想在我的应用程序的某些操作中渲染我的模板并将 html/json 保存在变量中。类似的东西:

def show
  @var = Var.find(params[:id])
  x = render "tmeplate1", format: :json

  render nothing: true
end

当我调用此操作时,我收到一个错误:AbstractController::DoubleRenderError in VarsController#show

任何其他方式我可以使用模板而不渲染两次?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    你在为什么会出现双重渲染错误的方法中写了两次render。使用render_to_string

    x = render_to_string "tmeplate1", format: :json 
    

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 2016-03-06
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多