Пространственные маршруты - PullRequest
0 голосов
/ 22 февраля 2011

Я должен что-то упустить в этой довольно тривиальной реализации маршрутов в Rails 3.

У меня есть маршрут с пространством имен, например:

namespace 'dashboard' do
  get 'download', to: "Index#download"
end

Если я бегу rake routes я вижу:

dashboard_download  GET  /dashboard/download(.:format) {:action=>"download", :controller=>"dashboard/Index"}

URL-адрес супер, это именно то, что я хочу (и в пространстве имен будет намного больше совпадений), но контроллер не прав. Это должно быть Index, а не dashboard/Index.

Есть ли способ исправить это? Или это неправильный способ реализации этого стиля маршрута?

Приветствие.

1 Ответ

2 голосов
/ 22 февраля 2011

Чтобы удалить префикс модуля, сделайте это:

scope '/dashboard' do
  get 'download', to: "Index#download"
end

Более подробную информацию и альтернативы вы можете найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...