初歩的な質問失礼します。
carrierwaveをinstallしましたが、モデルとの紐づけでつまづいています。
deviseのregistrations#editで画像をアップロードするため、carrierwaveをinstallしましたが、User.rbに対してmount_uploaderを使用して紐づけをしようとしたのですが、エラーメッセージが出てしまいブラウザ上でページが表示できません。
発生している問題・エラーメッセージ
rails g uploader imagesによりアップローダーを生成しました。
user.rb内にmount_uploader :image_name, ImagesUploaderを記述し、ブラウザ表示。結果、、、
NameError (uninitialized constant User::ImagesUploader)
上記のエラーが出てしまいました。
該当のソースコード
Ruby
ソースコード
,,,
class User < ApplicationRecord
Include default devise modules. Others available are:
:confirmable, :lockable, :timeoutable, :trackable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
mount_uploader :image_name, ImagesUploader
end
,,,
試したこと
単純にタイピングミスによる問題だと思い何度も見直しましたがミスはありませんでした。
補足情報(FW/ツールのバージョンなど)
rails 5.2.2.1
devise 4.6.2
carrierwave 1.3.1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。