我正在使用rspec-rails 3.5.2和Rails 5.0.1(好吧,升级到它...... RSpec曾经是3.4.2和Rails 4.2.7.1)。在我的services / form_objects规范中,我得到了
ActionView::Template::Error:
undefined method `company_path' for #<#<Class:0x00000012872a28>:0x000000116f8db0>
Did you mean? company_url
在很多测试中 - 你知道可能导致这种行为的原因吗? PS我在我的services / form_objects规范中没有'type :: foobar',但是将其更改为例如:controller无法解决问题。
我也在使用rails-controller-testing
,不确定它是否相关。
我已经尝试将config.include Rails.application.routes.url_helpers
添加到我的specs_helper中,但它不起作用。
答案 0 :(得分:0)
我只是在这里发布答案,而不仅仅是在评论中,因为有人可能会遇到它:
它与此issue相关,其中与宝石rails-controller-testing
存在冲突。阅读关于Github的详细讨论。