我正在将public_activity(版本1.5)gem集成到我的Rails 4应用程序中。
尝试按照wiki中的规定设置测试,我写了以下内容:
#spec_helper.rb
require 'public_activity/testing'
PublicActivity.enabled = false
但是,尝试运行我的规范时出现以下错误:
/my_app/spec/spec_helper.rb:24:in
<top (required)>': undefined method
已启用=&#39; for PublicActivity:Module(NoMethodError)
查看公共活动模块source code我可以清楚地看到enable=
方法。
你能告诉我这里我做错了什么吗?
答案 0 :(得分:2)
查看来源,testing.rb
不需要PublicActivity
定义enabled=
,所以我相信您需要做
require 'public_activity'
require 'public_activity/testing'
喜欢在test_helper.rb
中完成。
答案 1 :(得分:0)
documentation似乎不正确。
<击> 我能够让它像这样工作:
PublicActivity::Config.instance.enabled = false
击> <击> 撞击>
更新:Jan Klimo的回答是正确的方法。