【发布时间】:2017-03-03 18:54:51
【问题描述】:
我使用 Gmail for Ruby gem 使用 Gmail,但不知道如何开始使用它。
文档说:我可以这样做:
require "gmail"
Gmail.client_id = "...Your app client id..."
Gmail.client_secret = "…app secret…"
Gmail.refresh_token = "...refresh token…"
Gmail::Message.all
但后来我得到了这个错误:
undefined method `client_id=' for Gmail:Module (NoMethodError)
我也试过这样初始化它:
require 'Gmail'
Gmail.new
Gmail.client_id = "...Your app client id..."
Gmail.client_secret = "…app secret…"
Gmail.refresh_token = "...refresh token…"
Gmail::Message.all
然后得到:
`initialize': wrong number of arguments (given 0, expected 2..3) (ArgumentError)
我不知道它在寻找什么参数。
【问题讨论】:
-
你能发布你的 Gemfile.lock 的内容吗?
-
我正在我的项目之外尝试它,以首先确保我可以实现它。所以我刚刚使用
gem install gmail-api-ruby安装了gem。然后我从一个测试 ruby 文件中运行了上面的代码。 -
老实说,我只想找到一个不同的宝石。这个似乎过时且不完整。有一个more official gem here
-
是的,我正在处理官方 gem,但发现我已经在做的所有事情都已经在另一个 gem 中完成了
-
你能解决这个问题吗?我也在查看同一个 GEM,并希望快速了解如何使用它。
标签: ruby rubygems ruby-on-rails-5 gmail-api