2013-06-03 29 views
0

我正在给我的Questions模型添加注释,并且我遇到了一个错误。未定义的方法`注释'为零:NilClass in Rails

当浏览网页,我得到这个错误:

undefined method `comments' for nil:NilClass 

错误来自行30造成:

30: <% @question.comments.each do |comment| %> 

我无法弄清楚发生了什么,但。

我的控制器,模型和视图在this Gist

你能帮助我在这里?

回答

0

您没有@question变量。这样的:

@question = Question.find(params[:question_id]) 

在你的观点的适当方法 - 你没有写它是一个表演,或者也许索引。

+0

索引,对不起。我认为我在Gist –

+0

中标题为,因此在CommentsController中将此行添加到您的索引方法中。另外,作为一般规则,如果您不知道错误在哪里,并且您要给出一个包含许多文件的链接,那么包含config/routes.rb文件总是很好。 –

+0

即使添加它,它仍然会产生错误。 –

相关问题