我设置了典型的路线,控制器,并查看了新的“调度”页面
路线:
get 'dispatch' => 'deliveries#dispatch', as: 'dispatch'
在DeliveriesController中:
def dispatch
end
在“ deliveries”文件夹中,我添加了“ dispatch.html.erb”
当我尝试转到链接时,出现以下错误消息:
Error message: Wrong number of arguments (2 for 0)
更好的错误突出显示了以下代码:
def self.action(name, klass = ActionDispatch::Request)
middleware_stack.build(name.to_s) do |env|
new.dispatch(name, klass.new(env))
end
end
任何帮助将不胜感激。谢谢!
dispatch
是ActionController :: Base中的实例方法。更改路由/方法名称将是解决异常原因的第一步。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句