0

我已经为 Facebook 身份验证配置了炼油厂cms 和omniauth。

同样,我在配置文件夹中创建了“named_routes_overrides.rb”文件。获取 '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 回答