【发布时间】:2010-12-08 11:37:28
【问题描述】:
我在新设置的 Rails 项目中遇到了以下问题。不知何故,我似乎无法正确要求 Devise 助手(例如 sign_in)。
在我的规范/支持目录中。我有一个名为 devise 的文件,根据 Device 的自述文件,它应该包含辅助方法,以便您可以在 RSpec 中使用它们:
RSpec.configure do |config|
config.include Devise::TestHelpers, :type => :controller
end
我的 spec_helper.rb 当然有:
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
我已经为这件事争吵了一个多小时,这让我发疯了。非常感谢您的帮助!
使用:
- Rspec 2.2.0
- 设计 1.1.5
- Rails 3.0.3
【问题讨论】:
-
>> 我有一个名为 devise 的文件 devise.rb,对吧?
标签: ruby-on-rails rspec devise