Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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 3 找不到路径的设计映射“/&引用;_Ruby On Rails 3_Devise - Fatal编程技术网

Ruby on rails 3 找不到路径的设计映射“/&引用;

Ruby on rails 3 找不到路径的设计映射“/&引用;,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我正在我的应用程序的登录页上放置一个表单,允许用户登录。问题是Desive没有“/”的路径。我已尝试使用以下内容添加路线: devise_for :pages, :controllers => {:home => 'home'} 但我就是不太明白。有人对此有任何提示吗?来自Deavate github自述: 在登录用户、确认帐户或更新密码后,Desive将查找要重定向的作用域根路径。示例:对于:user资源,如果它存在,将使用user\u root\u路径,否则将使用默认的root

我正在我的应用程序的登录页上放置一个表单,允许用户登录。问题是Desive没有“/”的路径。我已尝试使用以下内容添加路线:

devise_for :pages, :controllers => {:home => 'home'}

但我就是不太明白。有人对此有任何提示吗?

来自Deavate github自述:

在登录用户、确认帐户或更新密码后,Desive将查找要重定向的作用域根路径。示例:对于:user资源,如果它存在,将使用user\u root\u路径,否则将使用默认的root\u路径。这意味着您需要在路由内设置根目录:

root :to => "home"

您还可以在登录路径之后和注销路径之后覆盖,以自定义重定向挂钩。

将根路由添加到设备块,如下所示:

devise_scope :users do
  root :to => "users#new"
end