Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails路由中的URL问题_Ruby On Rails_Routing - Fatal编程技术网

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'