ruby - Using mailjet in rails -


i want use mailjet in order send order confirmation email.

first of all, installed gem , configure mailjet guide

gem 'mailjet' 

initializers/mailjet.rb

mailjet.configure |config|   config.api_key = '<my_api_key>'   config.secret_key = '<my_secret_key>'   config.default_from = '<my_email>' end 

config/application.rb

config.action_mailer.delivery_method = :mailjet_api 

and action in controller

def send_email_reserved     email = { :from_email   => "<my_from_email>",           :from_name    => "dona sky",           :subject      => "hello",           :text_part    => "hi",           :recipients   => [{:email => "<my_to_email>"}] }      test = mailjet::send.create(email)     p test.attributes['sent']   end 

when called action, showed error

nomethoderror: undefined method `[]' #<set: {#<mime::type: application/json>}>     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:307:in `type_for_extension'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:312:in `type_for_extension'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:286:in `block (2 levels) in stringify_headers'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:286:in `map'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:286:in `block in stringify_headers'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:272:in `each'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:272:in `inject'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:272:in `stringify_headers'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:92:in `make_headers'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:58:in `initialize'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in `new'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in `execute'     /users/dona/.rvm/gems/ruby-2.2.2/gems/rest-client-1.6.7/lib/restclient/resource.rb:67:in `post'     /users/dona/.rvm/gems/ruby-2.2.2/gems/mailjet-1.3.8/lib/mailjet/connection.rb:67:in `handle_api_call'     /users/dona/.rvm/gems/ruby-2.2.2/gems/mailjet-1.3.8/lib/mailjet/connection.rb:47:in `post'     /users/dona/.rvm/gems/ruby-2.2.2/gems/mailjet-1.3.8/lib/mailjet/resource.rb:215:in `save' 

this dependency issue. try adding : gem rest-client '~>1.6.9' gemfile , run bundle update