Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 设计+;可装载引擎中的Omniauth:未定义的方法“user\u Omniauth\u authorize\u path';_Ruby On Rails_Devise_Omniauth - Fatal编程技术网

Ruby on rails 设计+;可装载引擎中的Omniauth:未定义的方法“user\u Omniauth\u authorize\u path';

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\

我一直在尝试使用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中装载引擎

你知道我会错过什么吗?应该在哪里定义用户授权路径

谢谢


ps:我在rails 4.0.0上,设计了3.0.0。rc

你应该这样称呼它

my_engine.user_omniauth_authorize_path

嗨,我有完全相同的问题:(