我正在使用黃瓜+水豚。Rails 3路線名稱
這是我的一個步驟定義的樣子。
When /^(?:|I)go to (.+)$/ do |page_name|
visit path_to(page_name)
end
這裏是我的路由文件:
match "home" => "home#index"
resources :searches
root :to => 'firstpage#index'
什麼是路徑名稱?
我正在使用黃瓜+水豚。Rails 3路線名稱
這是我的一個步驟定義的樣子。
When /^(?:|I)go to (.+)$/ do |page_name|
visit path_to(page_name)
end
這裏是我的路由文件:
match "home" => "home#index"
resources :searches
root :to => 'firstpage#index'
什麼是路徑名稱?
運行rake routes
會給你所有的路由名稱沿左側。當你不確定應用程序中存在的路線時,這通常是首先要看的。
當您使用「資源:搜索」例如,用戶路徑是: new_search_path用於/搜索/新 searches_path用於/搜索
對於「家」,這是「home_path」等。
你可以在紅寶石指南中獲得更好的信息,正如weng所說的。
但是,如果你有在得到你的步驟定義正確識別你的路徑問題,然後結帳http://recallmycode.com/2010/10/28/fix-for-path_to-function-of-cucumber-and-webrat/
此外,你寫步驟中已經存在step_definitions目錄下web_steps.rb文件。所以,你不需要再寫一遍。
你有解決問題的辦法嗎? – zengr 2010-10-19 20:30:50