Маршруты Rails на основе условия

У меня есть три роли: Instuctor, Student, Admin, и у каждой есть контроллеры с видом "home".

так что все работает нормально,

get "instructor/home", :to => "instructor#home"
get "student/home", :to => "student#home"
get "admin/home", :to => "admin#home"

Я хочу написать URL-адрес тщеславия, как показано ниже, который будет перенаправляться на правильную домашнюю страницу в зависимости от роли user_id.

get "/:user_id/home", :to => "instructor#home" or "student#home" or "admin#home"

Как мне это сделать?

17
задан Arslan Ali 15 May 2015 в 07:39
поделиться