在开发模式下,我可以将浏览器指向http://localhost:3000/brands/
,我会看到所有品牌的列表,表明路由映射,控制器中的索引操作和index.html.haml
文件都在做他们的工作。
我记得要跑rake db:test:clone
。
在/features/support/paths.rb
我有:
def path_to(page_name)
case page_name
when /the home\s?page/
'/'
when /the Brand\s?page/
'/brands'
end
但是当我运行cucumber features
时,我得到:
When I am on the Brand page # features/step_definitions/web_steps.rb:44
No route matches "/brands" (ActionController::RoutingError)
你会如何找到这个问题的原因?
谢谢,
史蒂芬。
答案 0 :(得分:0)
使用rails URL helper:
when /the Brand\s?page/
brands_path