コントローラ:
def subscribe
@list_id = "01d4743206"
@gb = Gibbon::API.new
@gb.lists.subscribe({:id => @list_id, :email => {:email => 'callumshorty@hotmail.com'}, :merge_vars => {:FNAME => 'First Name', :LNAME => 'Last Name'}, :double_optin => false})
end
Gibbon.rb 初期化子:
Gibbon::API.api_key = "5dbfa9b02dd8a28aa43937d19855da6e-us9"
Gibbon::API.timeout = 15
Gibbon::API.throws_exceptions = false
意見:
<%= form_tag('/posts/subscribe', method: "post", id: "subscribe", remote: "true") do %>
<%= email_field(:email, :address, {id: "mailersub", placeholder: "Enter your email"}) %>
<%= submit_tag("Submit", id: "mailersubmit") %>
<% end %>
ルート:
post 'posts/subscribe' => 'posts#subscribe'
エラー:
Started POST "/posts/subscribe" for 127.0.0.1 at 2014-11-25 10:26:23 +0000
Processing by PostsController#subscribe as JS
Parameters: {"utf8"=>"✓", "email"=>{"address"=>"callumshorty@hotmail.com"}, "commit"=>"Submit"}
Completed 500 Internal Server Error in 92ms
OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed):
app/controllers/posts_controller.rb:11:in `subscribe'
これを修正する方法についてアドバイスをいただければ幸いです。他の多くの人と同じように Gibbon を使用しているように見えるので、なぜこの問題が発生するのかわかりません。
ありがとう。