Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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_Routes - Fatal编程技术网

Ruby on rails Rails:设计生成错误的路由

Ruby on rails Rails:设计生成错误的路由,ruby-on-rails,devise,routes,Ruby On Rails,Devise,Routes,我在申请中使用Desive 表格routes.rb: devise_for :users authenticated :user do root :to => 'pages#home' end root :to => 'pages#home' match '/about', to: "pages#about" match '/request_invite', to: "users#sign_up" 从my_headers.html.erb &l

我在申请中使用Desive

表格routes.rb:

  devise_for :users

  authenticated :user do
    root :to => 'pages#home'
  end

  root :to => 'pages#home'

  match '/about', to: "pages#about"
  match '/request_invite', to: "users#sign_up"
从my_headers.html.erb

<li><%= link_to HOME_TITLE,    root_path  %></li>
<li><%= link_to REQUEST_INVITE_TITLE,    request_invite_path  %></li>
<li><%= link_to ABOUT_TITLE,    about_path %></li>
当我这样做时:

http://localhost:3000/users/sign_up 
我确实看到了邀请表

如果单击标题中的Request Invite链接,则会出现以下错误:

未初始化的常量UsersController


有什么想法吗?

在路由文件中更正此问题

   match '/request_invite', to: "users/registration#new"

希望对您有用

我尝试了它,并收到以下错误消息:未初始化的常量Usershere最终起作用:design_for:users,:path=>,:path_names=>{:sign_in=>login,:sign_out=>logout,:sign_=>request_invite}并删除匹配项“/request_invite”,to:userssign_up
   match '/request_invite', to: "users/registration#new"