deviseのユーザー登録できなくなりました。
今アプリを作成しています。
deviseを使ってユーザー登録機能を追加しました。
ユーザー名の登録も足しました。
初めはうまくいきましたが、
現在登録ができません。
ユーザー名も入力してるのですが、ユーザー名を入力してくださいとエラーが出ます。
原因を探しているのですが、わかりません。
誰か解決策教えて欲しいです。お願いします。
user
1class User < ApplicationRecord 2 3 validates :name, presence: true 4 devise :database_authenticatable, :registerable, 5 :recoverable, :rememberable, :validatable 6 has_many :notes, dependent: :destroy 7 belongs_to :user 8end
html
1<h2>Sign up</h2> 2 3<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> 4 <%= render "devise/shared/error_messages", resource: resource %> 5 6 7 <div class="form-group"> 8 <%= f.label :name %><br /> 9 <%= f.text_field :name, autofocus: true %> 10 </div> 11 12 13 <div class="field"> 14 <%= f.label :email %><br /> 15 <%= f.email_field :email, autofocus: true, autocomplete: "email" %> 16 </div> 17 18 <div class="field"> 19 <%= f.label :password %> 20 <% if @minimum_password_length %> 21 <em>(<%= @minimum_password_length %> characters minimum)</em> 22 <% end %><br /> 23 <%= f.password_field :password, autocomplete: "new-password" %> 24 </div> 25 26 <div class="field"> 27 <%= f.label :password_confirmation %><br /> 28 <%= f.password_field :password_confirmation, autocomplete: "new-password" %> 29 </div> 30 31 <div class="actions"> 32 <%= f.submit "Sign up" %> 33 </div> 34<% end %> 35 36<div class="render"><%= render "devise/shared/links" %></div>
class ApplicationController < ActionController::Base before_action :authenticate_user!,except: [:top,:kenki,:kenki_table,:kenkirei] before_action :configure_permitted_parameters, if: :devise_controller? protected def configure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up, keys: %i(name)) end end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。