我为新的“调度”页面设置了典型的路线,控制器和视图
路线:
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
非常感谢任何帮助。谢谢!
答案 0 :(得分:2)
dispatch
是ActionController :: Base中的实例方法。更改路线/方法名称将是计算例外原因的第一步。