В моем приложении rails 3.2.2 в моем маршруте есть следующее:
scope "abc" do
get "hello/index"
end
Что должно связать "/ abc / hello / index" с моим index-действием в моем hello-controller, верно?
Вместо этого я получаю ошибку «неинициализированная константа Abc»
Если я изменю это на следующее
scope "abc" do
match "hello/index", to: "hello#index", via: :get
end
работает просто отлично.
Из моего понимания механизма маршрутизации оба должны быть одинаковыми, не так ли?
(см. Например: http://guides.rubyonrails.org/routing.html#http-verb-constraints)
Кроме того, если вы выполняете "rails g controller hello index", маршрут называется
get "hello/index"
создается автоматически, предполагая, что это стандартный способ выполнения маршрута без отдыха.
Так почему я не могу охватить такой маршрут? Есть идеи?