我在 app/helpers/foo.rb 中向我的 rails 项目 Foo 添加了一个助手类。它看起来像这样。
class Foo
#....stuff
end
我在某些模型中使用它,一切正常。但是,在 spec/helpers/foo_helper_spec.rb 中,我有
require 'spec_helper'
describe Foo do
end
这会导致 rspec 崩溃(不报告任何失败的测试,但实际上崩溃),说
/actionpack-3.2.12/lib/abstract_controller/helpers.rb:153:in `include': 错误的参数类型 Class (expected Module) (TypeError)
如果我删除了描述行,只是让文件为空,一切正常,但我想尽快添加一些测试。
有谁知道我该如何解决这个问题?
谢谢。