область видимости в rout.rb не работает должным образом в связи с get - PullRequest
0 голосов
/ 23 марта 2012

В моем приложении 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"

создается автоматически, предполагая, что это стандартный способ выполнения маршрута без отдыха.

Так почему я не могу охватить такой маршрут? Есть идеи?

1 Ответ

0 голосов
/ 23 марта 2012

В примерах используется обозначение scope "/abc", возможно, требуется начальный /.

...