Ruby on rails Rails从url中删除某些参数
从url中删除某些参数的最佳方法是什么?例如,我希望改变: www.testsite.com/blog?blog_id=1582 到 www.testsite.com/blog/1582Ruby on rails Rails从url中删除某些参数,ruby-on-rails,Ruby On Rails,从url中删除某些参数的最佳方法是什么?例如,我希望改变: www.testsite.com/blog?blog_id=1582 到 www.testsite.com/blog/1582 <%= link_to list.blog_name, blog_blogs_path(blog_id: list.blog_id) %> 当链接到直接链接时,我会重复检查您的路径 它是单数而不是复数 您只需要将ID传递到路径中 例如: <%= link_to list.blog_nam
<%= link_to list.blog_name, blog_blogs_path(blog_id: list.blog_id) %>
<%= link_to list.blog_name, blog_blog_path(list.blog_id) %>
注意现在的路径是:blog\u blog\u path(no s)将链接设为变量,然后执行字符串替换
myString.gsub("?blod_id=", "/")
你应该在路线中更改它更改路线,如“/controller name/blog/:id”=>“controller name”#blog“Uppoted-这是一种问题似乎确实是“你拿错了”的情况。对于用户3373464-请仔细阅读此处,它非常值得您花费时间:这很有效,并添加了重新路由路径以获取“/blogs/blog/:blog_id”,:To=>“blogs#blog”
<%= link_to "blogs/index/#{list.blog_id}" %>