2011-05-12 56 views
0

我有这样的规则:点在URL中对Rails 3

match '/xxx/:id/yyy' => 'aaa#bbb', :via => :get 

,当我尝试它(注意点)

/xxx/123.456/yyy 

我得到一个路由错误。我发现我应该使用需求参数,但它似乎只适用于1.X和2.X版本:

match '/xxx/:id/yyy' => 'aaa#bbb', :via => :get, :requirements => { :id => /[\d\.]*/ } 

不适用于我在Rails 3.0下。有什么窍门?

感谢

+3

[Rails - Params with“dot”(例如/google.com)](http://stackoverflow.com/questions/2952235/rails-params-with-dot-例如谷歌公司) – 2011-05-12 11:29:52

+0

是的。谢谢。 – lzap 2011-05-12 11:36:24

回答

2

这已经几个针对此问题的问题,环顾四周,我自己问。 这里就像我得到它的工作(像这里在stackoverflow,当你点击一个标签,如“.net”):

得到'questions/tagged(/:tag)'=>“Clues#index”,: tag => /.*/