以前に作ったフリマアプリにdeviseで新しくadmin_userテーブルを作成し、ユーザー登録をしたところ新規のユーザーは作られたが、エラーが出てトップページに戻れずエラーが出てしまいます。
以下エラー画面
https://gyazo.com/7746eba08a9b2d0b7e7b26c1a7001b7d
controllers/admin_users/registrationscontroller
1class AdminUsers::RegistrationsController < Devise::RegistrationsController 2 before_action :configure_sign_up_params, only: [:create] 3 # before_action :configure_account_update_params, only: [:update] 4 5 # GET /resource/sign_up 6 # def new 7 # super 8 # end 9 10 # POST /resource 11 # def create 12 # super 13 # end 14 15 # GET /resource/edit 16 # def edit 17 # super 18 # end 19 20 # PUT /resource 21 # def update 22 # super 23 # end 24 25 # DELETE /resource 26 # def destroy 27 # super 28 # end 29 30 # GET /resource/cancel 31 # Forces the session data which is usually expired after sign 32 # in to be expired now. This is useful if the user wants to 33 # cancel oauth signing in/up in the middle of the process, 34 # removing all OAuth session data. 35 # def cancel 36 # super 37 # end 38 39 # protected 40 41 # If you have extra params to permit, append them to the sanitizer. 42 def configure_sign_up_params 43 devise_parameter_sanitizer.permit(:sign_up, keys: [:admin_name]) 44 end
html
1<%= render "shared/second-header"%> 2 3<%= form_with model: @admin_user, url: admin_user_registration_path, class: 'registration-main', local: true do |f| %> 4<div class='form-wrap'> 5 <div class='form-header'> 6 <h1 class='form-header-text'> 7 企業様情報入力 8 </h1> 9 </div> 10 11 <%= render 'shared/error_messages', model: f.object %> 12 13 <div class="form-group"> 14 <div class='form-text-wrap'> 15 <label class="form-text">企業様名</label> 16 <span class="indispensable">必須</span> 17 </div> 18 <%= f.text_area :admin_name, class:"input-default", id:"nickname", placeholder:"例) furima太郎", maxlength:"40" %> 19 </div> 20 <div class="form-group"> 21 <div class='form-text-wrap'> 22 <label class="form-text">メールアドレス</label> 23 <span class="indispensable">必須</span> 24 </div> 25 <%= f.email_field :email, class:"input-default", id:"email", placeholder:"PC・携帯どちらでも可", autofocus: true %> 26 </div> 27 <div class="form-group"> 28 <div class='form-text-wrap'> 29 <label class="form-text">パスワード</label> 30 <span class="indispensable">必須</span> 31 </div> 32 <%= f.password_field :password, class:"input-default", id:"password", placeholder:"6文字以上の半角英数字" %> 33 <p class='info-text'>※英字と数字の両方を含めて設定してください</p> 34 </div> 35 <div class="form-group"> 36 <div class='form-text-wrap'> 37 <label class="form-text">パスワード(確認)</label> 38 <span class="indispensable">必須</span> 39 </div> 40 <%= f.password_field :password_confirmation, class:"input-default", id:"password-confirmation", placeholder:"同じパスワードを入力して下さい" %> 41 </div> 42 43 <div class="form-group"> 44 <h2 class='form-bottom-text'> 45 「会員登録」のボタンを押すことにより、 46 <span>利用規約</span> 47 <br>に同意したものとみなします 48 </h2> 49 </div> 50 <div class='register-btn'> 51 <%= f.submit "会員登録" ,class:"register-red-btn" %> 52 </div> 53 <p class='register-info'>本人情報の登録について</p> 54</div> 55<% end %> 56 57<%= render "shared/second-footer"%>
route.rb
1Rails.application.routes.draw do 2 devise_for :admin_users, controllers: { 3 sessions: 'admin_users/sessions', 4 passwords: 'admin_users/passwords', 5 registrations: 'admin_users/registrations' 6 } 7 devise_for :users 8 root to: 'items#index' 9 resources :users, only: [:show, :edit, :update] 10 resources :users, only: :show 11 resources :items do 12 resources :virtual_fittings, only: [:index] 13 resources :orders, only: [:index, :create] 14 end 15end
エラー画面のエラーが出ている箇所がわからず、どこを修正したらいいのかがわかりません。
どなたかわかる方がいましたら、ご回答いただけましたら幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー