Exception RubyonRails:错误的参数数疑难解答

Exception RubyonRails:错误的参数数疑难解答,exception,ruby-on-rails-4,parameters,actioncontroller,Exception,Ruby On Rails 4,Parameters,Actioncontroller,好的,我知道这听起来像是一个已经问过的问题,但请相信我,继续读下去 我正在编写一个Rails 4应用程序。我有一个Comments类,可以应用于多个其他类,如客户端、项目等。。其思想是,我传递一个父对象,如下所示: 在我的注释控制器中,我有逻辑来决定如何分配注释 我还允许以下参数: def comment_params params.require(:comment).permit(:narrative, :version, :last_updated_by, :support, :cli

好的,我知道这听起来像是一个已经问过的问题,但请相信我,继续读下去

我正在编写一个Rails 4应用程序。我有一个Comments类,可以应用于多个其他类,如客户端、项目等。。其思想是,我传递一个父对象,如下所示:

在我的注释控制器中,我有逻辑来决定如何分配注释

我还允许以下参数:

def comment_params
  params.require(:comment).permit(:narrative, :version, :last_updated_by, :support, :client_id, :control_id, :test_id, :step_id, :audit_id)
end
让我扫兴的是,当我单击上面定义的链接时,我得到了“错误数量的参数:0为1”错误,错误指向注释参数代码,这就是问题所在。我认为comment_params方法的要点是确定允许什么,并注意:audit_id在允许的参数列表中。但是,该方法似乎不接受参数。这个错误必须是简单的和语法上的,但我无法理解

我的问题是1我将如何诊断这个问题,2我在传递参数方面误解了什么,如果这对你们中更有经验的人来说是显而易见的?我完全没有想法了,Google/SE的结果通常会显示出理解错误含义的问题,我认为这不是问题所在。我已经阅读并理解了错误,但还不足以实际修复它-问题在于实际定义可接受参数的代码


提前谢谢

寻找调用注释参数方法的代码谢谢你,弗雷德里克。对于那些阅读本文的人来说,问题不是我认为的控制器的初始条目,而是我从“new”方法中调用控制器中的comment_params方法。显而易见的令人眼花缭乱的闪光,我只是没有看到。