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

cloudaice · 2012年06月01日 · 最后由 huacnlee 回复于 2012年06月02日 · 2903 次阅读

我在 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" 那就没有问号

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号