Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 设计用户/登录用户/显示操作故障_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 设计用户/登录用户/显示操作故障

Ruby on rails 设计用户/登录用户/显示操作故障,ruby-on-rails,devise,Ruby On Rails,Devise,我在rails 4.1.0下设计了3.4.0 我想添加用户详细信息页面,所以我选择了这个路线 get 'users/:id' => 'users#show', as: 'user' 但在此之后,当我在路径中访问/users/sign_时,它会尝试查找用户显示页面 如何编写正确的路由?您所做的实际上将覆盖Desive路由,我认为这是您面临的问题 如果要在“设计路线”范围内添加另一条路线,必须执行以下操作: devise_scope :user do get '/users/:id' =

我在rails 4.1.0下设计了3.4.0

我想添加用户详细信息页面,所以我选择了这个路线

get 'users/:id' => 'users#show', as: 'user'
但在此之后,当我在路径中访问/users/sign_时,它会尝试查找用户显示页面


如何编写正确的路由?

您所做的实际上将覆盖Desive路由,我认为这是您面临的问题

如果要在“设计路线”范围内添加另一条路线,必须执行以下操作:

devise_scope :user do
  get '/users/:id' => 'users#show'
end
之后

devise_for :users
让我知道它是否解决了问题