В моем приложении на Rails 3 я хочу иметь возможность маршрутизации по следующим путям:
- / admin / carss / get_makes_for_year
- / admin / automotives / get_models_for_make_and_year
У меня есть следующие маршруты, выполняющие работу.
Moonshine::Application.routes.draw do
# Administration
match 'admin/automobiles/get_makes_for_year' => 'admin/automobiles#get_makes_for_year'
match 'admin/automobiles/get_models_for_make_and_year' => 'admin/automobiles#get_models_for_make_and_year'
namespace "admin" do
resources :automobiles
end
end
Однако отображение пользовательских маршрутов таким способом не кажется правильным.Есть ли лучший способ реализовать маршруты для пользовательских действий контроллера?Я думал, что найдется способ использовать символы подстановки :controller, :action
или, альтернативно, что-то вроде следующего.
Moonshine::Application.routes.draw do
# Administration
namespace "admin" do
resources :automobiles do
get :get_makes_for_year
get :get_models_for_make_and_year
end
end
end