deviseで登録情報が編集できません。
もとからあるメールアドレス・パスワードは正常に編集されるのですがあとから追加したユーザー名とユーザーIDが編集しても更新されません。
rails consoleで確認してもユーザ名・ユーザーIDは変更されていませんでした。
edit.html.erb
<div class="col-md-offset-2 mb-4 edit-profile-wrapper"> <div class="row"> <div class="col-md-8 mx-auto"> <div class="profile-form-wrap"> <%= form_with scope: resource, as: resource_name, url: registration_path(resource_name), local: true, method: :patch do |f| %> <div class="form-group"> <%= f.label :username, "名前" %> <%= f.text_field :username, autofocus: true, class: "form-control" %> </div> <div class="form-group"> <%= f.label :user_id, "ID" %> <%= f.text_field :user_id, autofocus: true, class: "form-control" %> </div> <div class="form-group"> <%= f.label :email, "メールアドレス" %> <%= f.email_field :email, autofocus: true, class: "form-control" %> </div> <div class="form-group"> <%= f.label :password, "パスワード" %> <%= f.password_field :password, autofocus: "off", class: "form-control" %> </div> <div class="form-group"> <%= f.label :password_confirmation, "パスワードの確認" %> <%= f.password_field :password_confirmation, autofocus: "off", class: "form-control" %> </div> <%= f.submit "変更する", class: "btn btn-primary" %> <% end %> </div> </div> </div> </div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。