0

我有一个链接如下

<%= 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,链接中附加了所有参数。我希望 url 缩短,reports/student_details/id 我该怎么做..请帮助..

4

1 回答 1

0

您需要修改路线以包含学生 ID

map.connect "/reports/student_details/:stud_id", :controller => reports',:action => 'student_details'
于 2013-09-10T04:52:47.307 回答