0

Sinatra を使用して Ruby で単純な Foursquare 認証を実行しようとしています。ここの例を使用しています。

このコードをローカル サーバーで実行しようとすると、このエラーが発生します。

 NoMethodError at /
undefined method `web_server' for #<OAuth2::Client:0x16168bc>

これを修正する方法がわかりません... アイデアはありますか?

4

1 に答える 1

0

このweb_serverメソッドは、OAuth2 ruby​​ gem の v0.5.0 で削除されました。

欠落しているメソッドを利用するには、gem の以前のバージョンをインストールします。

gem install oauth2 -v 0.4.1

の前に次の行を追加してスクリプトを変更し、require 'oauth2'その特定のバージョンの gem のみを受け入れるようにします。

gem 'oauth2', '=0.4.1'

編集: この例はしばらく更新されていないようです -- 私はそれをフォークし、上記の提案された回避策を含めました (その後、元のリポジトリにマージされました)。

于 2012-07-23T00:19:18.300 に答える