我一直在試圖設置我的引擎與devise + omniauth進行身份驗證。除了當我配置一個omniauth提供程序(如twitter)時,部分設備/共享/ _links.erb(我已安裝/複製到我的引擎)調用omniauth_authorize_path(resource_name,提供程序),然後嘗試調用似乎不存在的#{resource_name} _omniauth_authorize_path。 (未定義的方法`user_omniauth_authorize_path」)Devise + Omniauth在一個可安裝的引擎:未定義的方法`user_omniauth_authorize_path'
這裏是我的(真的很短)的routes.rb,devise.rb和模型,user.rb: https://gist.github.com/pgn84/5944323
所有這些都是在引擎。主機應用程序只安裝引擎routes.rb
任何想法我可能會錯過這裏?應該在哪裏定義user_omniauth_authorize_path?
謝謝!
PS:我是在軌道上4.0.0,並制定3.0.0.rc
嗨,我有完全一樣的問題:( – jirikolarik