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

しかし、最後の 2 番目のパラメータ、つまり「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 に答える