Ruby on rails 弃用警告:`named_routes.helpers`已弃用,请使用`route_defined?(route_name)`查看是否定义了命名路由

Ruby on rails 弃用警告:`named_routes.helpers`已弃用,请使用`route_defined?(route_name)`查看是否定义了命名路由,ruby-on-rails,rspec,Ruby On Rails,Rspec,当我运行rspec时,在使用Draper的be_decordenthelper时,我会收到一条弃用警告: DEPRECATION WARNING: `named_routes.helpers` is deprecated, please use `route_defined?(route_name)` to see if a named route was defined. 我正在使用: rspec 3.0.0 rspec核心3.0.0 rspec期望值3.0.0 rspec模拟3.0.0

当我运行rspec时,在使用Draper的
be_decordent
helper时,我会收到一条弃用警告:

DEPRECATION WARNING: `named_routes.helpers` is deprecated, please use `route_defined?(route_name)` to see if a named route was defined.
我正在使用:

  • rspec 3.0.0
  • rspec核心3.0.0
  • rspec期望值3.0.0
  • rspec模拟3.0.0
  • rspec rails 3.0.2

事实证明,我刚刚安装了一个旧版本的rspec。运行
bundle update rspec rspec rails
修复了我的问题