前提・実現したいこと
Ruby on Railsでポートフォリオを作成中です。
deviseでsign_up機能を実装中に以下のエラーが生じました。
発生している問題・エラーメッセージ
sign_upを実施しエラーが生じた際、URLが/users/sign_upではなく、/usersになる。そのため
・エラーが生じた後にリロードすると、Routing Errorが生じる。
・テストが通らない
といった不具合が生じています。
expected: "/users/sign_up" got: "/users" (compared using ==)
該当のソースコード
HTML
1<h2>会員登録</h2> 2 3 <%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> 4 <%= render "shared/error_messages", resource: resource %> 5 6 <div class="field"> 7 <%= f.email_field :email, autofocus: true, autocomplete: "email" , placeholder: " Email"%> 8 </div> 9 10 <div class="field"> 11 <%= f.password_field :password, autocomplete: "new-password", placeholder: " Password 6文字以上入力してください" %> 12 </div> 13 14 <div class="field"> 15 <%= f.password_field :password_confirmation, autocomplete: "new-password", placeholder: " Passwordの確認" %> 16 </div> 17 18 <br> 19 20 <div class="field"> 21 <%= f.submit "登録する", class: "btn btn-info" %> 22 </div> 23 <% end %>
試したこと
なぜこのような問題が生じるか検討がついておりません。宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/07 07:12
2020/04/07 07:20
2020/04/07 07:28
2020/04/07 07:31
2020/04/07 07:45
2020/04/11 01:15