2017-02-02 26 views
0

Я интегрирую public_activity (версия 1.5) gem в мое приложение Rails 4.Rails public_activity gem rspec ошибка установки

Попытка настроить тесты, как указано в их вики, я пишу следующее:

#spec_helper.rb 
require 'public_activity/testing' 

PublicActivity.enabled = false 

Однако, пытаясь запустить свои функции я получаю следующее сообщение об ошибке:

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

Глядя общественности Модуль активности source code Я могу видеть здесь enable=.

Не могли бы вы посоветовать мне, что я делаю неправильно здесь?

+0

подтвердите, должен ли быть включен метод экземпляра вместо метода класса? – BKSpurgeon

ответ

2

Глядя на источник, testing.rb не требует PublicActivity где enabled= определяется, таким образом, я полагаю, что Вы должны будете сделать

require 'public_activity' 
require 'public_activity/testing' 

, как это делается в их test_helper.rb.

0

documentation представляется неправильным.

Я был в состоянии заставить его работать так:

PublicActivity::Config.instance.enabled = false 

Update: ответ Яна Klimo является правильным способом.