2011-08-30 40 views
0

我在考慮URL中變量計數參數的解決方案。 在routes.rb我具有以下Rails 3 - 路由,更多參數

匹配 「:A(/:B)」=> 「家#BLA」

這意味着我可以在URL web.com/meweb.com/me/about-meweb.com/me/contact。我需要添加到URL:web.com/me/one-thing/second-thing =>如果將在URL中的第二個參數一件事(正是這個字符串),那麼必須在那裏第三個參數(並且知道第三個參數的位置可以是任何東西,但總是有些東西)。

我嘗試編輯的routes.rb *有以下方式:

匹配 「:一個(/ B /:C)」=> 「回家#東西」 但這種方法是錯...

任何人都可以幫助我,請,如何編輯我的routes.rb獲取需要的效果? 非常感謝你

回答

2

這個怎麼樣?

match ":a(/:b(/:c))" => "home#something" 

否則,你可以做

match ":a(/:b)" => "home#something" 
match ":a(/:b/:c)" => "home#something"