###困っていること
Devise#update送信後、デフォルトではトップページに飛ぶように設定されていますが、遷移せずDevise#editのViewのままで変わりません。データ自体も変わっていないためupdate時に何かエラーが起こっているはずなのですが、エラーページにも遷移されずどこがおかしいのか困っています。
###該当ソースコード
routes
1Rails.application.routes.draw do 2 root 'pages#home' 3 devise_for :users, controller: { registrations: 'users/registrations' } 4 5 get '/users/:id' => 'users#show', as: 'user' 6end
RegistrationsController
1 protected 2 3 def update_resource(resource, params) 4 resource.update_without_current_password(params) 5 end
RegistrationsEdit
1<div class="col-md-offset-2 mb-4 edit-profile-wrapper"> 2 <div class="row"> 3 <div class="col-md-8 mx-auto"> 4 <div class="profile-form-wrap"> 5 <%= form_with scope: resource, as: resource_name, url: registration_path(resource_name), local: true, method: :patch do |f| %> 6 <div class="form-group"> 7 <%= f.label :name, "名前" %> 8 <%= f.text_field :name, autofocus: true, class: "form-control" %> 9 </div> 10 11 <div class="form-group"> 12 <%= f.label :email, "メールアドレス" %> 13 <%= f.email_field :email, autofocus: true, class: "form-control" %> 14 </div> 15 16 <div class="form-group"> 17 <%= f.label :password, "パスワード" %> 18 <%= f.password_field :password, autofocus: "off", class: "form-control" %> 19 </div> 20 21 <div class="form-group"> 22 <%= f.label :password_confirmation, "パスワードの確認" %> 23 <%= f.password_field :password_confirmation, autofocus: "off", class: "form-control" %> 24 </div> 25 26 <%= f.submit "変更する", class: "btn btn-primary" %> 27 <% end %> 28 </div> 29 </div> 30 </div> 31</div>
###バージョン
rails6.0
sqlite3.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。