【发布时间】:2015-02-12 23:54:56
【问题描述】:
我使用的代码与 Mandrill 文档中的代码相同:
http://help.mandrill.com/entries/23257181-Using-the-Mandrill-Ruby-Gem
我在这一行剪切并粘贴并得到以下错误:
m = Mandrill::API.new =>
ArgumentError: wrong number of arguments (0 for 1..2)
from /usr/local/lib/ruby/gems/2.1.0/gems/mandrill-0.0.4/lib/mandrill/api.rb:35:in `initialize'
但这和官方文档中描述的完全一样。
当我自己传递环境变量的参数时,如下所示:
m = Mandrill::API.new(ENV['MANDRILL_APIKEY'])
我得到了一个合法的客户。但是,下一行失败:
sending = m.messages.send message
DEBUG -- : HTTPI POST request to mandrillapp.com (excon)
Mandrill::API::Error: (-99) Unknown method "..messages"
from /usr/local/lib/ruby/gems/2.1.0/gems/mandrill-0.0.4/lib/mandrill/api.rb:51:in `method_missing'
似乎事情不正常。这组代码之前有效。但我不确定如何继续。
【问题讨论】: