2015-10-29 6 views
1

Мне интересно, что будет лучшим способом (или даже любого рода способом) в качестве префикса хелперы путь/URL, которые получают сгенерированные Rails?Rails - предваряя маршрут хелперов

I.e. Мне нужен dogs_path эквивалент наличия "extra/path" + dogs_path

Я не ищу в пространство имен моих маршрутов (т.е. scope '/admin' { #my_routes }), это необходимо специально для решения некоторых обратных вопросов проксирования, что у меня.

Любая помощь будет оценена!

ответ

0

Почему бы не просто определить маршрут с as вариант, как это?

get 'dogs' => 'dogs#index', as: 'extra_path_dogs' 

Это даст вам:

extra_path_dogs GET /dogs(.:format) dogs#index 

И, вы можете использовать extra_path_dogs_path впоследствии.

+0

В идеале я не хочу, чтобы сделать это на маршруты, потому что я хочу, чтобы иметь какую-то конкретную среду логики вокруг этой функциональности (то есть с помощью конфигурации или с помощью обезьяны заплат). Плюс я хочу сохранить мои маршруты спокойными. По сути, я хочу использовать вспомогательные генераторы, а не для маршрутизации вообще – alexs333

Смежные вопросы