1

アプリケーションでdeviseを使用しています。

フォーム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>

ルート (rake ルート) を確認すると、次のようになります。

request_invite        /request_invite(.:format)      users#sign_up

私がする時:

http://localhost:3000/users/sign_up 

招待フォームが表示されます。

ヘッダーの Request Invite リンクをクリックすると、次のエラーが表示されます。

初期化されていない定数 UsersController

何か案は?

4

1 に答える 1

0

ルートファイルでこれを修正します

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

あなたのために働くことを願っています

于 2012-05-14T14:18:45.783 に答える