0
我在routes.rb中定義了以下路線:測試中軌具名的路線
map.search 'fuzzyleads/search/:url', :controller => 'fuzzyleads', :action => 'search', :method => 'get'
的問題是,我不能讓這個測試通過:
def test_search_route
assert_generates "fuzzyleads/search/someurl", { :controller => "fuzzyleads", :action => "search", :url => "someurl" }
end
它不喜歡url部分,我得到以下錯誤:
found extras <{:url=>"someurl"}>, not <{}>
我不知道爲什麼,有誰能看到我做錯了什麼?
您是否嘗試過使用「url」以外的名稱?它可能與路由過程內部的某些內容相沖突,所以這是值得的。 – Shadwell 2010-09-02 20:15:13