设计路线助手在测试期间不再为人所知
Posted
技术标签:
【中文标题】设计路线助手在测试期间不再为人所知【英文标题】:Devise route helpers are not known during tests any more 【发布时间】:2013-12-18 11:45:19 【问题描述】:我的 devise 路由助手方法在我的 Ruby 功能测试中无法识别。
例如,我的应用程序布局包含对edit_admin_registration_path
的调用(因为我的设备型号是管理员),我收到以下错误:
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】:通过以下方式确保您拥有此路线助手:
搜索路线
好像有类似的讨论Rails Can't find route in Functional Test
【讨论】:
以上是关于设计路线助手在测试期间不再为人所知的主要内容,如果未能解决你的问题,请参考以下文章
为啥使用 KML 数据检索适用于 Android 的 Google 路线不再有效? [复制]