1

コントローラ:

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 を使用しているように見えるので、なぜこの問題が発生するのかわかりません。

ありがとう。

4

0 に答える 0