mailchimp リストの簡単なサインアップ フォームを作成するのに問題があります。彼らが電子メールを通過するとき、それがmailchimpに渡されない理由を理解できません..考えですか?私はここで一歩を踏み外したと確信しています。
index.html.erb (フォーム)
<%= form_tag('/welcome/subscribe', method: "post", id: "subscribe",) do -%>
<%= email_field(:email, :address, {id: "email", placeholder: "email address"}) %>
<%= submit_tag("Join!") %>
<% end %>
Gibbon.rb (イニシャライザ)
Gibbon::API.api_key = "Secret API Key"
Gibbon::API.timeout = 15
Gibbon::API.throws_exceptions = false
Welcome.rb (モデル)
def subscribe
@list_id = "Secret List ID"
gb = Gibbon::API.new
gb.lists.subscribe({
:id => @list_id,
:email => {:email => params[:email][:address]}
})
end
Routes.rb
Rails.application.routes.draw do
root 'welcome#index'
post 'welcome/subscribe' => 'welcome#subscribe'
end