我正在为Rails 3.1构建一个引擎,到目前为止一切都很好。
但是我试图通过配置使引擎的配置更加通用。
e.g。主应用程序必须使用符号编写方法。
# app/config/initializers/my_engine.rb
MyEngine::Engine.login_url = :sign_in_url
为了通过Rpec进行测试,我正在编写一个RSpec集成规范。
...
page.current_url.should eql(send(MyEngine::Engine.login_url))
上述内容未能说NoMethod error...
实际上我想在主应用程序的控制器实例上调用send(...)
。
几周前,使用Rails3.1.rc ......,它已经过去了,但现在它失败了。
因此。问题是:如何在RSpec / Capybara集成规范中的控制器实例上调用该方法?或者我做错了吗?