user_types 모델 (id 및 string을 type으로 표시)에 의해 설명되는 권한이 다른 사용자 모델이있는 앱을 설치합니다.Rails가 상수를 자동로드 할 수 없습니다. user_type
: 아래class UserType < ActiveRecord::Base
belongs_to :user
validates :type, presence: true, length: { maximum: 100 }
end
컨트롤러 및 테스트 파일을
class UserTypeController < ApplicationController
def index
@user_type = User_type.all
end
def new
@user_type = User_type.build(user_type_params)
end
private
def user_type_params
params.require(:user_type).permit(:type)
end
end
테스트 모델 : 나는 레일 테스트를 실행하고, 나는 오류
여기LoadError: Unable to autoload constant User_type, expected app/models/user_type.rb to define it
을 얻고 나의 모델입니다
require 'test_helper'
class UserTypeTest < ActiveSupport::TestCase
# test "the truth" do
# assert true
# end
def setup
@user_type = User_type.new(id:2,type:"test")
end
test "is_valid" do
assert @user_type.valid?
end
end
나는 기본적인 "is_va 뚜껑 "테스트 및 위에서 설명한 오류가 발생했습니다. 나는 또한 마지막 모델 "user_type"을 삭제하고 "UserType"으로 만들었지 만 작동하지 않았습니다.
UserType 모델은 app/models/user_type.rb에 있습니까? –