Rails 3路线名称
问题描述:
我正在使用黄瓜+水豚。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