Warden (別の auth gem) に基づく Ruby の認証 gem である Devise は、認証戦略として Twitter Oauth をサポートしていませんが、Warden はサポートしています。Devise 内で Warden Twitter Oauth 戦略を使用する方法はありますが、私にはわかりません。デバイス構成ファイルで次のブロックを使用しています。
config.warden do |manager|
manager.oauth(:twitter) do |twitter|
twitter.consumer_secret = <SECRET>
twitter.consumer_key = <KEY>
twitter.options :site => 'http://twitter.com'
end
manager.default_strategies.unshift :twitter_oauth
end
しかし、私はあらゆる種類のエラーメッセージを受け取り続けています。これを機能させる方法を知っている人はいますか?ここでやるべきことは他にもあると思います (Warden と通信するための新しいリンク/ルートを構成する、Devise User モデルに属性を追加するなど) が、それらが何であるかわかりません。助けてください。