前提・実現したいこと
Ruby on Railsで初めてアプリケーションを作っているRails初心者です。
deviseを使用してログイン機能等を作ったのですが、新規登録画面に飛ぶと突然ルーティングエラーが表示されました。
"`scope' for main:Object"が何を指しているのかが調べてもいまいち分からず、、
エラーの該当部分をご教授頂けますと幸いです。
発生している問題・エラーメッセージ
Routing Error undefined local variable or method `scope' for main:Object
該当のソースコード
##config/routes.rb devise_for :users, controllers: { registrations: 'users/registrations' } ##app/views/registrations/new.html.erb <h2>新規登録</h2> <%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> <%= render "devise/shared/error_messages", resource: resource %> <div class="field"> <%= f.label :ユーザネーム %><br /> <%= f.text_field :name, autofocus: true, autocomplete: "name" %> </div> <div class="field"> <%= f.label :メールアドレス %><br /> <%= f.email_field :email, autofocus: true, autocomplete: "email" %> </div> <div class="field"> <%= f.label :パスワード %> <% if @minimum_password_length %> <em>(<%= @minimum_password_length %> characters minimum)</em> <% end %><br /> <%= f.password_field :password, autocomplete: "new-password" %> </div> <div class="field"> <%= f.label :パスワード %><br /> <%= f.password_field :password_confirmation, autocomplete: "new-password" %> </div> <div class="actions"> <%= f.submit "Sign up" %> </div> <% end %> <%= render "devise/shared/links" %>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。