1

我有一个命名路线:

map.find '/find/:category/:state/:search_term/:permalink', :search_term=>nil, :controller=>'find', :action=>'show_match'

并且以下 URL 与之匹配并且可以正常工作:

http://localhost:3000/find/cars/ca/TestSeachTerm/bumpedupphoto-test

但是如果我取出第二个最后一个参数,即“TestSearchTerm”,那么即使我在路由中有 :search_term=>nil,路由也无法匹配。

http://localhost:3000/find/cars/ca//bumpedupphoto-test

谁能看到我做错了什么?这几天一直在尝试解决这个问题。

谢谢!

4

1 回答 1

1

在当前路线之后添加:

map.find '/find/:category/:state/:permalink', :controller=>'find', :action=>'show_match'
于 2010-05-04T16:48:09.973 回答