【发布时间】:2011-07-06 21:38:49
【问题描述】:
我已经配置了一个新的 rails 3 应用程序,带有 devise 和 rspec。我遵循了设计 wiki,并把
RSpec.configure do |config|
config.include Devise::TestHelpers, :type => :controller
end
在规范/spec_helper.rb 中。无论如何,当我尝试运行控制器规范时,我遇到了错误:
spec/controllers/users_controller_spec.rb:3:in `<top (required)>': uninitialized constant UsersController (NameError)
听起来像设计引擎类在测试时加载路径中不可用。有什么想法吗?
【问题讨论】:
-
回答我自己,添加一个文件 app/controllers/users_controller.rb : class UsersController
标签: ruby-on-rails-3 rspec devise