質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

447閲覧

ユーザー情報を記入して登録ボタンを押すとエラーが出る

datiko

総合スコア74

Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2022/03/17 03:13

以前に作ったフリマアプリに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

エラー画面のエラーが出ている箇所がわからず、どこを修正したらいいのかがわかりません。
どなたかわかる方がいましたら、ご回答いただけましたら幸いです。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2022/03/17 22:32

エラーメッセージを全文載せてください。画面だとそれだけで下が切れてますが log とかにあるはずです。 Textで貼って
guest

回答1

0

自己解決

解決しました、ありがとうございます。

投稿2022/03/19 10:41

datiko

総合スコア74

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問