我在网上看了一会儿,但我无法让它工作。我们的应用程序必须使用像 ourapp.com/meandyou 这样的 url,其中的共同元素是参数中的“and”。我看到可以使用正则表达式来约束 urls 参数,所以我将规则添加到 routes.rb,但没有成功。如果我尝试使用终端匹配相同的表达式,它会起作用。这是完整的路由文件:
Railroot::Application.routes.draw do
resources :couples
get "home/index"
root :to => 'home#index'
match ':url' => 'couples#show_url', :url => /and/
end
我读到 Rails 在匹配路由时将表达式嵌套在一个更大的表达式中,所以即使是这样一个简单的表达式,我也可能做错了什么。
我在 Ubuntu 10.04、Ruby 1.9.3、Rails 3.2.3、Passenger 3.0.13、Nginx 1.2.1 上运行。
在此先感谢您的帮助!