Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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 未定义的方法“用户会话路径”;在rails引擎中的应用_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 未定义的方法“用户会话路径”;在rails引擎中的应用

Ruby on rails 未定义的方法“用户会话路径”;在rails引擎中的应用,ruby-on-rails,devise,Ruby On Rails,Devise,我正在开发一个rails引擎 这是我的路由文件的摘录: devise_for :users, class_name: "Subscribem::User", controllers: { sessions: 'devise/sessions', passwords: 'devise/passwords', registrations: 'devise/registrations' } 以下是我的会话路线: new_user_session GET /users/sign_in

我正在开发一个rails引擎

这是我的路由文件的摘录:

devise_for :users, class_name: "Subscribem::User", controllers: { sessions: 'devise/sessions', passwords: 'devise/passwords', registrations: 'devise/registrations' }
以下是我的会话路线:

    new_user_session GET      /users/sign_in(.:format)               devise/sessions#new
        user_session POST     /users/sign_in(.:format)               devise/sessions#create
当我使用这样的链接时:

= link_to "Login", new_user_session_path
然后检索“未定义的方法`user\u session\u path'”错误。我的引擎也有独立的名称空间,我无法解决这个问题


任何帮助都将不胜感激。

同样的事情发生在我身上,在一个装置中,可安装的发动机(rails 6.0.3.1)内部。 我试着

user_session_path
相反,它应该是

EngineName::Engine.routes.url_helpers.user_session_path

您应该发布完整错误-它可能来自登录页面上的代码。您在哪里使用此链接?在引擎中?安装designe后重新启动服务器吗?@Trip服务器当然已重新启动:)我需要将此行添加到初始值设定项/designe.rb config.router_name=:subscribem