Ruby on rails 设计+;可装载引擎中的Omniauth:未定义的方法“user\u Omniauth\u authorize\u path';
我一直在尝试使用Desive+omniauth设置我的引擎以进行身份验证。到目前为止,一切似乎都正常,除了当我配置omniauth提供程序(如twitter)时,部分design/shared/_links.erb(我已安装/复制到我的引擎)调用omniauth_authorize_path(资源名称,提供程序),该路径反过来尝试调用似乎不存在的#{resource_name}omniauth u authorize_路径。(未定义的方法'user\u omniauth\u authorize\u path') 下面是我的(非常短的)routes.rb、designe.rb和模型user.rb: 所有这些都在发动机中。主机应用程序仅在routes.rb中装载引擎 你知道我会错过什么吗?应该在哪里定义用户授权路径 谢谢Ruby on rails 设计+;可装载引擎中的Omniauth:未定义的方法“user\u Omniauth\u authorize\u path';,ruby-on-rails,devise,omniauth,Ruby On Rails,Devise,Omniauth,我一直在尝试使用Desive+omniauth设置我的引擎以进行身份验证。到目前为止,一切似乎都正常,除了当我配置omniauth提供程序(如twitter)时,部分design/shared/_links.erb(我已安装/复制到我的引擎)调用omniauth_authorize_path(资源名称,提供程序),该路径反过来尝试调用似乎不存在的#{resource_name}omniauth u authorize_路径。(未定义的方法'user\u omniauth\u authorize\
ps:我在rails 4.0.0上,设计了3.0.0。rc你应该这样称呼它
my_engine.user_omniauth_authorize_path
嗨,我有完全相同的问题:(