mcmire / active_campaign - «Адрес электронной почты контакта недействителен». - PullRequest
0 голосов
/ 14 сентября 2018

При использовании gem 'active_campaign', '0.1.9' я получал ошибку при вызове метода contact_add

response = ActiveCampaign.contact_add(email: params[:email], :"p[1]" => 1)
{"result_code"=>0, "result_message"=>"Contact Email Address is not valid.", "result_output"=>"json", "results"=>[]}

, который был разрешен в этой ветви (проверьте последний коммит) -> https://github.com/mcmire/active_campaign/tree/add-missing-header

Но если я пытаюсь установить этот гем через GitHub и ветвь -

gem 'active_campaign', :github => 'mcmire/active_campaign', :branch => 'add-missing-header'

Я получаю сообщение об ошибке с файлом инициализатора active_campaign, которого не было раньше -

config / initializers / active_campaign.rb: 1: in <top (required)>': undefined method api_endpoint = 'для ActiveCampaign: Module (NoMethodError)

Content of active_campaign.rb
ActiveCampaign.api_endpoint=ENV['ACTIVECAMPAIGN_ENDPOINT']
ActiveCampaign.api_key=ENV['ACTIVECAMPAIGN_API_KEY']

Поэтому я получаю сообщение об ошибке с файлом инициализатора, если я переключаю версию гема.

1 Ответ

0 голосов
/ 14 сентября 2018

Измените свой инициализатор на следующее:

ActiveCampaign.configure do |config|
  config.api_endpoint = ENV['ACTIVECAMPAIGN_ENDPOINT']
  config.api_key=ENV['ACTIVECAMPAIGN_API_KEY']
end

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...