0

Facebook認証用に、omniauthとともにrefinerycmsを構成しました。

同じために、構成フォルダー内に「named_routes_overrides.rb」ファイルを作成しました。get 'auth/:provider/callback' => "users/omniauth_callbacks#facebook"

application.rbファイルにファイルをロードする

initializer 'add named route overrides' do |app|
  app.routes_reloader.paths << File.expand_path('../named_routes_overrides.rb',__FILE__)
end

しかし、Facebookで認証へのリンクをクリックすると、次のエラーが表示されます

ID=facebook のページが見つかりませんでした

次のバージョンを使用します。

ルビー 1.9.2 レール 3.0.9

4

1 に答える 1

0

このトピックは、Refinery を使用したアプリでの Omniauth の受け入れテストに関する同様の問題を解決するのに役立ちました: http://groups.google.com/group/refinery-cms/browse_thread/thread/1fd21eb30d3bd9e0/d229952dc2d67477?lnk=gst&q=omniauth#d229952dc2d67477

Omniauth はアプリでは機能しますが、Capybara の受け入れテストでは機能しません。

于 2011-12-30T04:31:31.620 に答える