2010-08-17 94 views
1

我正在使用黃瓜+水豚。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' 

什麼是路徑名稱?

+0

你有解決問題的辦法嗎? – zengr 2010-10-19 20:30:50

回答

1

運行rake routes會給你所有的路由名稱沿左側。當你不確定應用程序中存在的路線時,這通常是首先要看的。

0

當您使用「資源:搜索」例如,用戶路徑是: 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文件。所以,你不需要再寫一遍。