わからない点があり、質問させて頂きます。 言語はRubyでRuby on Railsです。
こちら(Railsでdeviseひとつで複数モデルを管理しよう)を参考に、栄養士とユーザーを二つのモデルで構成し、下記のようにトップ画面からユーザーは「ログイン」から、栄養士の方は「栄養士の方はこちら」のボタンでuser/sign_inとnuturitionist/sign_inに分けてリンクさせたのですが、
ruby
1 トップ画面 2 <li><%= link_to "ログイン", new_user_session_path %></li> 3 <li><%= link_to "栄養士のかたはこちら", new_nuturitionist_session_path %></li>
Routing Error
uninitialized constant Users
エラーが出てしまします。
route.rbは以下のようになっています。
ruby
1route.rb 2 3Rails.application.routes.draw do 4 devise_for :nuturitionists, controllers: { 5 sessions: 'nuturitionists/sign_in', 6 passwords: 'nuturitionists/passwords', 7 registrations: 'nuturitionists/sign_up' 8} 9 devise_for :users, controllers: { 10 sessions: 'users/sign_in', 11 passwords: 'users/passwords', 12 registrations: 'users/sign_up' 13} 14 resources :users, only: [:show, :edit, :update] 15 resources :nuturitionists, only: [:show] 16 root to: "home#front-page" 17 get '/about' => 'home#about' 18end
ご教示いただければ幸いです。よろしくお願いいたします。。。
あなたの回答
tips
プレビュー