Même si je fais Rails tel quel, je suis accro aux erreurs constantes non initialisées, donc je vais mettre en place une liste de contrôle ici.
Les trois éléments suivants doivent être vérifiés.
J'écrirai les détails ci-dessous.
Si une classe comme celle ci-dessous existe, le nom du fichier doit être qiita_user.rb
.
class QiitaUser
def hoge
end
end
S'il y a une classe imbriquée dans un module comme celui ci-dessous, le chemin sera quelque chose comme ** / v1 / auth / user.rb
.
class V1::Auth::User
end
OR
module V1
module Auth
class User
end
end
end
Si vous souhaitez ajouter un dossier autre que le dossier par défaut de Rails, vous devez définir le chemin d'accès au dossier ajouté dans le chemin de chargement automatique.
Supposons que vous ajoutiez ʻapp / lib / hoge / foo.rb. Dans ce cas, il est nécessaire d'ajouter le chemin de chargement automatique à
config / application.rb` sous la forme suivante.
module App
class Application < Rails::Application
#réduction
config.autoload_paths += Dir.glob("#{config.root}/app/lib")
end
end
Recommended Posts