我有一个命名路线:
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
谁能看到我做错了什么?这几天一直在尝试解决这个问题。
谢谢!