1
我有一個名爲路線:如何在使用Rails命名的路由時使參數可選?
map.find '/find/:category/:state/:search_term/:permalink', :search_term=>nil, :controller=>'find', :action=>'show_match'
及以下網址與它匹配&工作確定:
http://localhost:3000/find/cars/ca/TestSeachTerm/bumpedupphoto-test
,但如果我拿出第二個最後一個參數,即「TestSearchTerm」,那麼路由失敗即使我在路線中有:search_term => nil也可以匹配。
http://localhost:3000/find/cars/ca//bumpedupphoto-test
任何人都可以看到我在做什麼錯?現在正試圖解決這個問題。
謝謝!
感謝您的。 當我把它作爲一個路徑時,rails似乎無法決定使用哪條路徑: 當你沒有想到它時,你有一個無對象! 評估nil.has_key時發生錯誤? – Jason 2010-05-04 18:35:11
什麼行代碼給你這個信息? – Zepplock 2010-05-05 19:32:33