Неверное количество аргументов (2 для 0) для настройки маршрута
Я настраиваю типичный маршрут, контроллер и представление для новой страницы "отправки"
Маршрут:
get 'dispatch' => 'deliveries#dispatch', as: 'dispatch'
В DeliveriesController:
def dispatch
end
В папке "поставки" я добавил "dispatch.html.erb"
Когда я пытаюсь перейти по ссылке, я получаю следующее сообщение об ошибке:
Error message: Wrong number of arguments (2 for 0)
Better Errors выделяет этот код:
def self.action(name, klass = ActionDispatch::Request)
middleware_stack.build(name.to_s) do |env|
new.dispatch(name, klass.new(env))
end
end
Любая помощь будет принята с благодарностью. Спасибо!
1 ответ
Решение
dispatch
является методом экземпляра в ActionController::Base. Изменение вашего маршрута / имени метода будет первым шагом в определении причины исключений.