2016-01-28 2 views
1

Я не уверен, почему, но электронные письма не передаются в мой список Mailchimp. Нажатие кнопки «Отправить» ничего не делает. Есть предположения?Gibbon Gem Mailchimp Form Issue

Gemfile:

gem 'gibbon', '~> 1.0.0' 

index.html.erb:

<%= form_tag('/welcome/subscribe', method: "post", id: "subscribe", remote: "true") do -%> 
    <%= email_field(:email, :address, {id: "email", placeholder: "email address", :class=>"email form-control"}) %> 
    <%= submit_tag("Sign me up!", :class=>"btn btn-palette") %> 
<% end %> 

модели/welcome.rb:

def subscribe 

@list_id = "my list id is in here" 
gb = Gibbon::API.new 

gb.lists.subscribe({ 
    double_opt_in: false, 
    :id => @list_id, 
    :email => {:email => params[:email][:address]} 
    }) 
end 

Инициализаторы/gibbon.rb:

Gibbon::API.api_key = "my api key is in here" 
Gibbon::API.timeout = 15 
Gibbon::API.throws_exceptions = false 

routes.rb:

post 'welcome/subscribe' => 'welcome#subscribe' 
    root 'welcome#index' 

Контроллеры/welcome_controller.rb:

class WelcomeController < ApplicationController 
    def index 
    end 

    def subscribe 

    @list_id = "my list id is in here" 
    gb = Gibbon::API.new 

    gb.lists.subscribe({ 
     double_opt_in: false, 
     :id => @list_id, 
     :email => {:email => params[:email][:address]} 
     }) 
    end 
    end 

ответ

Смежные вопросы