Ruby on rails rails路由中的URL问题
我有一个链接如下Ruby on rails rails路由中的URL问题,ruby-on-rails,routing,Ruby On Rails,Routing,我有一个链接如下 <%= link_to member.full_name,{:controller => "reports",:action => "student_details", :stud_id => member.id,:vehicle_id=>@vehicle,:type=>@type,:month=>@start_date,:category=>@category } %> 但是,当我单击此链接并转到页面时,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 } %>
但是,当我单击此链接并转到页面时,url显示为完整的url,并在链接中附加了所有参数。。我希望url缩短为,reports/student\u details/id
我该怎么做。。请帮助..您需要修改路线以包含学生id
map.connect "/reports/student_details/:stud_id", :controller => reports',:action => 'student_details'
我想,当然是这样显示的,因为您将这些参数发送到您的目的地,我仍然不知道,但当我们需要发送任何参数时,是否需要使用Web post and get方法?除非你不需要那些情人。隐马尔可夫模型。
map.connect "/reports/student_details/:stud_id", :controller => reports',:action => 'student_details'