0

我正面临这个问题,无法通过任何方式。这是它一直在说的话:

ActionView::Template::Error (stack level too deep):
    1: $('#workflow_selection').html("<%=j render "show_workflow_list" %>");
  app/views/deployment_group/show_workflow_list.js.erb:1:in `_app_views_deployment_group_show_workflow_list_js_erb___1968905592_2026'

每当遇到 <%= %> 时,几乎在所有情况下,它都会表示堆栈级别太深。我删除了所有这些 <%= %> 并复制粘贴了 HTML 代码。现在视图渲染得很好,要转到另一个视图,它应该借助这个 js.erb 文件。现在它说这里的堆栈级别太深了。

在这方面的任何建议或帮助将对我非常有帮助,谢谢

更新

使用普通代码链接到相同类型的错误 -链接 很可能我错过了供应商文件夹或某些 gem 或应用程序中的某些“要求”。已经在 tcserver 上部署过 Rails 应用程序的人肯定知道这一点

4

1 回答 1

0

您正在 show_workflow_list 内渲染 show_workflow_list,这会导致渲染无限循环。这就是堆栈级别太深的原因。

于 2012-08-14T17:56:23.090 回答