Ruby on rails 正在尝试将rails应用程序连接到trello APi

Ruby on rails 正在尝试将rails应用程序连接到trello APi,ruby-on-rails,api,access-token,trello,Ruby On Rails,Api,Access Token,Trello,我正在尝试将我的rails应用程序连接到TrelloAPI。我已经要求了代币和秘密 我已经在我的gemfile中安装了ruby gem“ruby trello” 我需要生成一张trello卡,在提交我的联系人表单时包含提交的电子邮件、邮件对象和邮件内容。这是我在contact_controller.rb中的创建方法 def create @contact = Contact.new(contact_params) if @contact.save redirect_t

我正在尝试将我的rails应用程序连接到TrelloAPI。我已经要求了代币和秘密 我已经在我的gemfile中安装了ruby gem“ruby trello”

我需要生成一张trello卡,在提交我的联系人表单时包含提交的电子邮件、邮件对象和邮件内容。这是我在contact_controller.rb中的创建方法

def create
    @contact = Contact.new(contact_params)
    if @contact.save
      redirect_to root_path
      flash[:alert] = "Votre message a bien été envoyé à l'équipe TennisMatch, nous vous contacterons dans les plus brefs délais !"

        Trello.configure do |config|
          config.developer_public_key = ENV['PUBLIC_TRELLO_KEY']
          config.member_token = ENV['MEMBER_TRELLO_TOKEN']
        end
        me = Trello::Member.find("david_geismar")

      # find first board
      board = me.boards.first
      puts board.name
      # puts "Lists: #{board.lists.map {|x| x.name}.join(', ')}"
      # puts "Members: #{board.members.map {|x| x.full_name}.join(', ')}"
      board.cards.each do |card|
            puts "fu"
            # puts "-- Actions: #{card.actions.nil? ? 0 : card.actions.count}"
            # puts "-- Members: #{card.members.count}"
            # puts "-- Labels: #{card.labels.count}"
      end
    else
      render 'new'
    end
  end
my application.yml文件如下所示:

development:
      PUBLIC_TRELLO_KEY: "******"
      MEMBER_TRELLO_TOKEN: "******"
但每次我提交联系人表单时,都会出现错误: 无效令牌

以下是实际日志:

重定向到 E、 [2015-06-17T01:47:19.732876#11385]错误--:[401获取:无效令牌

在475ms内完成500个内部服务器错误

Trello::错误-无效令牌 : ruby trello(1.2.1)lib/trello/client.rb:99:in
invoke_动词'
ruby trello(1.2.1)lib/trello/client.rb:19:in
get' ruby trello(1.2.1)lib/trello/client.rb:44:in
find'
ruby trello(1.2.1)lib/trello/member.rb:33:in
find' app/controllers/contacts_controller.rb:14:in
create'
actionpack(4.2.0)lib/action\u controller/metal/implicit\u render.rb:4:in
send\u action' actionpack(4.2.0)lib/abstract\u controller/base.rb:198:in
process\u action'
actionpack(4.2.0)lib/action\u controller/metal/rendering.rb:10:in
process\u action' actionpack(4.2.0)lib/abstract\u controller/callbacks.rb:20:in
block in process\u action'
activesupport(4.2.0)lib/active_support/callbacks.rb:117:in
call' activesupport(4.2.0)lib/active\u support/callbacks.rb:219:in
block in-halting\u和\u-conditional'
activesupport(4.2.0)lib/active\u support/callbacks.rb:151:in
block in-halting\u和\u-conditional' activesupport(4.2.0)lib/active\u support/callbacks.rb:151:in
block in-halting\u和\u-conditional'
activesupport(4.2.0)lib/active_-support/callbacks.rb:234:in
block in-halting' activesupport(4.2.0)lib/active_support/callbacks.rb:169:in
block in-halting'
activesupport(4.2.0)lib/active\u support/callbacks.rb:92:in
\u run\u callbacks' activesupport(4.2.0)lib/active\u support/callbacks.rb:734:in
\u run\u process\u action\u callbacks'
activesupport(4.2.0)lib/active\u support/callbacks.rb:81:in
run\u callbacks' actionpack(4.2.0)lib/abstract\u controller/callbacks.rb:19:in
process\u action'
actionpack(4.2.0)lib/action\u controller/metal/rescue.rb:29:in
process\u action' actionpack(4.2.0)lib/action_controller/metal/instrumentation.rb:31:in
block in process_action'
activesupport(4.2.0)lib/active_support/notifications.rb:164:in
block in instrument' activesupport(4.2.0)lib/active_support/notifications/instrumenter.rb:20:in
instrument'
activesupport(4.2.0)lib/active_support/notifications.rb:164:in
instrument' actionpack(4.2.0)lib/action\u controller/metal/instrumentation.rb:30:in
process\u action'
actionpack(4.2.0)lib/action_controller/metal/params_wrapper.rb:250:in
process_action' activerecord(4.2.0)lib/active\u record/railties/controller\u runtime.rb:18:in
process\u action'
actionpack(4.2.0)lib/abstract_controller/base.rb:137:in
process' actionview(4.2.0)lib/action_view/rendering.rb:30:in
process'
actionpack(4.2.0)lib/action_controller/metal.rb:195:in
dispatch' actionpack(4.2.0)lib/action\u controller/metal/rack\u delegation.rb:13:in
dispatch'
actionpack(4.2.0)lib/action_controller/metal.rb:236:in
block in action' actionpack(4.2.0)lib/action_dispatch/routing/route_set.rb:73:in
dispatch'
actionpack(4.2.0)lib/action\u dispatch/routing/route\u set.rb:42:in
service' actionpack(4.2.0)lib/action_dispatch/journey/router.rb:43:in
block in service'
actionpack(4.2.0)lib/action_dispatch/journey/router.rb:30:in
service' actionpack(4.2.0)lib/action\u dispatch/routing/route\u set.rb:802:in
call'
omniauth(1.2.2)lib/omniauth/strategy.rb:186:in
call!' omniauth(1.2.2)lib/omniauth/strategy.rb:164:in
call'
典狱长(1.2.3)lib/warden/manager.rb:35:in
block in call' warden(1.2.3)lib/warden/manager.rb:34:in
call'
机架(1.6.0)lib/rack/etag.rb:24:in
call' rack(1.6.0)lib/rack/conditionalget.rb:38:in
call'
机架(1.6.0)lib/rack/head.rb:13:in
call' actionpack(4.2.0)lib/action_dispatch/middleware/params_parser.rb:27:in
call'
actionpack(4.2.0)lib/action_dispatch/middleware/flash.rb:260:in
call' 机架(1.6.0)lib/rack/session/abstract/id.rb:225:in
context'
机架(1.6.0)lib/rack/session/abstract/id.rb:220:in
call' actionpack(4.2.0)lib/action\u dispatch/middleware/cookies.rb:560:in
call'
activerecord(4.2.0)lib/active\u record/query\u cache.rb:36:in
call' activerecord(4.2.0)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:647:in
call'
activerecord(4.2.0)lib/active_record/migration.rb:378:in
call' actionpack(4.2.0)lib/action_dispatch/middleware/callbacks.rb:29:in
block in call'
activesupport(4.2.0)lib/active\u support/callbacks.rb:88:in
\u run\u callbacks' activesupport(4.2.0)lib/active\u support/callbacks.rb:734:in
\u run\u call\u callbacks'
activesupport(4.2.0)lib/active\u support/callbacks.rb:81:in
run\u callbacks' actionpack(4.2.0)lib/action_dispatch/middleware/callbacks.rb:27:in
call'
actionpack(4.2.0)lib/action_dispatch/middleware/reloader.rb:73:in
call' actionpack(4.2.0)lib/action\u dispatch/middleware/remote\u ip.rb:78:in
call'
better_errors(2.1.1)lib/better_errors/middleware.rb:84:in
protected_app_call' better_errors(2.1.1)lib/better_errors/middleware.rb:79:in
better_errors_call'
better_errors(2.1.1)lib/better_errors/middleware.rb:57:in
call' actionpack(4.2.0)lib/action\u dispatch/middleware/debug\u exceptions.rb:17:in
call'
actionpack(4.2.0)lib/action\u dispatch/middleware/show\u exceptions.rb:30:in
call' 导轨(4.2.0)库/导轨/机架/
ENV.update YAML.load_file('config/application.yml')[Rails.env] rescue {}