Rails rails url 传递 带英文句号的参数,路由该怎么匹配?

pobing · 2012年03月26日 · 最后由 Saito 回复于 2012年03月27日 · 4082 次阅读

问题描述: 此 http://localhost:3000/tags/a.bv 传递 ‘a.bv’ 这个参数,但控制器只接受到 ‘a’ 这个参数,bv 被当成另一个参数了,求路由如何配置?

get "tags/:post(/*path)"    => "tags#index", format: false

#1 楼 @Saito 问题已解决, match '/tags/*id' => 'tags#show' ,:format=>false thank you

#1 楼 @Saito 新 Hash 语法很别扭。

#3 楼 @Rei hash rocket 写起来好长啊.

好吧, 其实我是倾向于用 1.9 的 : 的.

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