1

我在我的应用程序中使用设计。

形成 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

有任何想法吗?

4

1 回答 1

0

在路由文件中更正此问题

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

希望对你有用

于 2012-05-14T14:18:45.783 回答