我有一個用Rails 3編寫的搜索表單,當我查詢它時,只要我不在我的查詢中提到一點,一切都可以正常工作。例如:Rails 3給出了URL中的點路由錯誤
http://localhost:3000/en/job/search/q/test - WORKS
http://localhost:3000/en/job/search/q/test. - DOES NOT WORK
URL與在終點處給出了一個
Routing Error: No route matches [GET] "/en/job/search/q/test.
有誰知道我怎麼能解決這個問題?謝謝。
默認情況下,Rails期望在點之後有一個':format'(例如js)。如果你想覆蓋請提供你的'routes.rb'。 – iltempo 2012-08-05 13:02:37
這條路線的routes.rb文件是: 'R326 :: Application.routes.draw do scope'(:locale)'do match'job/search /(:param1 /:value1(/:param2 /:VALUE2 /(:參數3 /:值3 /(:param4 /:VALUE4 /(:param5 /:值5 /(:param6 /:value6 /(:param7 /:value7 /(:param8 /:value8 /(:param9/:value9 /(:param10 /:value10 /(:param11 /:value11 /(:param12 /:value12))))))))))))')>')')')''>'job#search' root:to => 'job#index' end end ' 我應該改變什麼來覆蓋這種行爲。使用POST請求並不是真正的選擇。 – 2012-08-05 18:30:35