質問させて頂きます。どうぞよろしくお願い申し上げます。
前提・実現したいこと
sign_upページにアクセスするとNameErrorが発生します
NameErrorを解決したい
Windows 10 home
発生している問題・エラーメッセージ
uninitialized constant ApplicationRecord
該当のソースコード
エラー
NameError in Home#sign_up Showing C:/Users/R/Mysite/app/views/home/sign_up.html.erb where line #1 raised: uninitialized constant ApplicationRecord Extracted source (around line #1): 1 2 class User < ApplicationRecord end Rails.root: C:/Users/R/Mysite
ApplicationController.rb
class ApplicationController < ActionController::Base # ActionController::Base # before_action :authenticate_user!, only: [:post] def redirect redirect_to("/index") end def index @videos = Video.all @user = user.all end def sign_in end def sign_up @user = Users.new render "new" end def require_login end def top end def post end def show end end
routes.rb
Rails.application.routes.draw do post "/index:id" => "home#show" #個別ページ get "/index" => "home#index" #投稿一覧ページ get "/sign_in" => "home#sign_in" #ログインページ get "/sign_up" => "home#sign_up" #新規登録ページ get "/post" => "home#post" #投稿ページ get "/" => "home#top" #TOPページ # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end
sign_up
<% resource = User.new unless resource %> <%= form_for(@user, url: { controller: :home, action: :sign_up }) do |f| %> <div class="form-group"> <%= f.label :email, 'メールアドレス' %> <%= f.email_field :email, class: 'form-control' %> </div> <div class="form-group"> <%= f.label :password, 'パスワード' %> <%= f.password_field :password, class: 'form-control' %> </div> <div class="form-group"> <%= f.label :password_confirmation, 'パスワード(もう1度ご入力ください)' %> <%= f.password_field :password_confirmation, class: 'form-control' %> </div> <%= f.submit '登録する', class: 'btn btn-primary btn-block' %> <% end %>
試したこと
一通り調べましたが解決できませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。