我一直在试图设置我的引擎与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