2013-09-09 3 views
0

У меня есть ссылка, как показано нижевопрос URL в рельсах маршрутизации

<%= link_to member.full_name,{:controller => "reports",:action => "student_details", :stud_id => member.id,:vehicle_id=>@vehicle,:type=>@type,:month=>@start_date,:category=>@category } %> 

В routes.rb я определен как

map.connect "/reports/student_details", :controller => reports',:action => 'student_details' 

Но когда я нажимаю на эту ссылку и перейти на страницу, URL показывает, как полный URL со всем Params прилагаемого в ссылке .. Я хочу URL быть сокращены как, reports/student_details/id Как я могу это сделать .. Пожалуйста, помогите ..

+0

Я думаю, что, конечно, показанные как что, так как вы отправляете этот Params вдоль к месту назначению, я до сих пор не имею ни малейшего представления, но со ссылкой на веб-почту и получить метод, который был необходим, когда нам нужно отправить какие-либо параметры? Если вам не нужны эти параметры. Хм. – ksugiarto

ответ

0

Вы тусклый т изменить маршрут, чтобы включать идентификатор студента

map.connect "/reports/student_details/:stud_id", :controller => reports',:action => 'student_details' 
Смежные вопросы