新手问题 Rails 里面 xxx_path 里面的参数都是怎么匹配的

cloudaice · June 01, 2012 · Last by huacnlee replied at June 02, 2012 · 2895 hits

我在 xxx_path(:id=>xxx.id) 之后跳转的 url 是带?的……

不是,带了“?”是因为你的路径里面没有对应的 :id 字段, 输入 rake routes 看看是不是 xxx 对应路劲中有没有 /:id/ 呢? 参考看:http://www.railschina.org/routing.html#2-8

如果你的 routes 写的是 get "xxx" 那就会有问号 如果你的是 get "xxx/:id" 那就没有问号

单词写错了,都舍不得改回来,还得我亲自动手,唉...

You need to Sign in before reply, if you don't have an account, please Sign up first.