在测试期间不再知道设计路线助手

时间:2013-12-02 17:07:47

标签: ruby-on-rails ruby ruby-on-rails-3 devise ruby-on-rails-3.2

在我的Ruby功能测试中无法识别我的devise路由助手方法。

例如,我的应用程序的布局包含对edit_admin_registration_path的调用(因为我的设备模型是Admin),我收到以下错误:

ActionView::Template::Error: undefined local variable or method `edit_admin_registration_path' for #<#<Class:0x007ff332374038>:0x007ff330d54988>
跑步时

rake test:functionals TEST=test/functional/my_controller_test.rb 

我认为自从升级到Rails 3.2.15后我遇到了这个问题。知道为什么吗? (设计版本是3.2.2)

1 个答案:

答案 0 :(得分:0)

  1. 确保您拥有此路线助手:

    rake routes

  2. 似乎有类似的讨论Rails Can't find route in Functional Test