我已经配置了refinerycms和omniauth用于Facebook身份验证。
对于我创建的" named_routes_overrides.rb"配置文件夹内的文件。 得到' auth /:提供者/回调' => "用户/ omniauth_callbacks#Facebook和#34;
并在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
的网页使用以下版本:
Ruby 1.9.2 Rails 3.0.9
答案 0 :(得分:0)
这个主题帮助我解决了与Refinery在应用程序上接受测试Omniauth的类似问题: http://groups.google.com/group/refinery-cms/browse_thread/thread/1fd21eb30d3bd9e0/d229952dc2d67477?lnk=gst&q=omniauth#d229952dc2d67477
Omniauth在应用程序上为我工作,但不在与Capybara的验收测试中。