Rails:设计生成错误的路由

时间:2012-05-14 14:10:58

标签: ruby-on-rails devise routes

我在申请中使用设计。

表格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"

来自我的_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>

当我检查我的路线(耙路线)时,我有以下内容:

request_invite        /request_invite(.:format)      users#sign_up

当我这样做时:

http://localhost:3000/users/sign_up 

我确实看到了邀请表。

如果我点击标题中的“请求邀请”链接,我会收到以下错误:

  

未初始化的常量UsersController

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在路线文件

中更正此问题
   match '/request_invite', to: "users/registration#new"

希望为你工作