仅使用omniauth(twitter)登录与Devise,Rails 3,Omniauth

我有一个基于Railscasts 209,210,235和236的设置 – Twitter登录工作得很好; 但我想完全删除用户在我的应用程序本地创建帐户的能力。 换句话说,如果您想登录,则需要使用您的Twitter帐户。 我很快就不会打扰管理本地帐户(现在 – 可能会在某些时候将其添加回来)。

我真的找不到任何有关如何做到这一点的实用指针,并且使用Devise路线并且没有取得非常好的结果。 提前致谢!

复制评论中的答案,以便从“未答复”filter中删除此问题:

有点解决了这个; 讨厌的黑客,但它的工作原理(现在); 将此添加到我的路线:

devise_for :users, :controllers => {:registrations => "registrations"} do get "/users/sign_up" => "authentications#index" get "/users/sign_in" => "authentications#index" end 

基本上劫持Devise表单并将它们直接发送到authentications控制器,如我提到的Railscasts中所述……

〜每个cyrusd回答