从不同的控制器渲染或重定向内容?

时间:2011-12-20 15:34:29

标签: ruby-on-rails redirect render

我是rails的新手,所以这是一个初学者的问题。我想为具有来自不同控制器的视图的应用程序创建管理页面 我试过了

render 'projects/index'

然后抛出

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each

也没有太多运气与redirect_to(没有路线匹配)

这样做的最佳技巧是什么?我有一种感觉,它必须超级简单,我错过了一些东西

1 个答案:

答案 0 :(得分:1)

您获得的nil错误看起来像是视图的问题。您的视图可能正在使用未在控制器中初始化的阵列。渲染管理视图的每个控制器都必须初始化视图中使用的数组。

也就是说,听起来你的视图应该只从一个控制器中呈现。