前提・実現したいこと
railsで簡単なアプリを作っているのですが、サインアップ時に住所を登録できるようにし、また郵便番号を入れたら住所が自動入力されるようにしたいのですがサーバーを立ち上げようとすると以下のエラーが出てしまいます。このエラーを解消する方法を知りたく質問させていただきました
発生している問題・エラーメッセージ
uninitialized constant User::JpPrefecture (NameError)
該当のソースコード
ソースコード
app > models > user.rb
class User < ApplicationRecord
include JpPrefecture
jp_prefecture :prefecture_code
def prefecture_name
JpPrefecture::Prefecture.find(code: prefecture_code).try(:name)
end
def prefecture_name=(prefecture_name)
self.prefecture_code = JpPrefecture::Prefecture.find(name: prefecture_name).code
end
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable,:validatable
has_many :books
attachment :profile_image, destroy: false
validates :name, presence: true
validates :name, length: {maximum: 20, minimum: 2}
validates :introduction, length: { maximum: 50 }
end
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。