1

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
4

1 に答える 1