2017-02-02 19 views
0

私はpublic_activity(バージョン1.5)の宝石を私のRails 4アプリケーションに統合しています。Rails public_activity gem rspec設定エラー

#spec_helper.rb 
require 'public_activity/testing' 

PublicActivity.enabled = false 

しかし、私は次のエラーを取得する私のスペックを実行しようとしている:自分のwikiに指定され、私は次のように書いてテストを設定しようとすると、

公開を見てみると

/my_app/spec/spec_helper.rb:24:in <top (required)>': undefined method enabled=' for PublicActivity:Module (NoMethodError)

アクティビティモジュールsource code私は明らかにenable=メソッドを見ることができます。

ここで間違っていることを教えてもらえますか?ソースを見ると

+0

enabledがインスタンスメソッドかクラスメソッドかを確認してください。 – BKSpurgeon

答えて

2

testing.rbenabled=が定義されているPublicActivityを必要としないので、私はあなたがそれが彼らのtest_helper.rbで行われているよう

require 'public_activity' 
require 'public_activity/testing' 

を行う必要があります信じています。

0

documentationが間違っているようです。

私はそれがこのように動作するように取得することができた:

PublicActivity::Config.instance.enabled = false 

更新:ヤンKlimoの答えが正しい方法です。

関連する問題