我的ruby on rails项目中有一个链接,用于在此处重定向用户:https://blah.com/files/form/anonymous/api/library/142270db-...
,但在运行命令时
bundle exec rpsec spec/features/*
当我模拟链接的点击时,我得到:
ActionController::RoutingError:
没有路线匹配[GET]" / files / form / anonymous / api / library / 142270db -...
为什么Capybara会降低链路然后出现路由错误?
答案 0 :(得分:1)
由于您没有提及特定的驱动程序,我假设您正在使用racktest驱动程序。它会忽略主机名,并假设所有网址都指向您的应用,因为它可以访问它。