ne peut pas dup NilClass - Erreur
Je suis coincé dans cette erreur pour un certain temps maintenant et ont frappé une impasse.
- Je obtenir cette totalement d'erreur inutiles
can't dup NilClass
Ce qui est de la situation.
J'ai une classe qui est dans une relation avec un autre. Dire
class Parent
end
class Child < Parent
unloadable
:has_many :parents, :foreign_key => "child"
end
L'erreur ne se produit pas la première fois qu'il est accessible. Il se produit la deuxième fois que l'enfant est accessible.
Ce qui est exactement la cause de cette erreur et est-il une solution?
J'ai renvoyé le lien suivant mais il n'aide pas
mise à Jour
J'ai trouvé cette
Mais il suggère même une fois de plus. Mais j'ai un module dans ma lib. Il n'A rien à voir avec le modèle.
OriginalL'auteur ZX12R | 2010-07-19
Vous devez vous connecter pour publier un commentaire.
Pourquoi êtes-vous de marquage de l'Enfant comme unloadable? Est-il une bonne raison à cela? si non, j'aimerais supprimer.
Rails API dit "Unloadable constantes sont supprimés à chaque fois les dépendances sont effacées."
Le message d'erreur se produire lorsque vous la changez pour:
Et, j'ai peut-être renversant, mais cela semble de plus en plus la norme:
Je crois qu'il veut dire de ne pas avoir "belongs_to :parent :dépendante=>:détruire" -- dans ce cas, si un parent a 4 enfants, et vous détruisez un enfant, l'enfant et le parent doit être détruit, mais les 3 autres enfants restent orphelins.
OriginalL'auteur Jesse Wolgamott
c'est une erreur de l'infrastructure souterraine. il peut être causé par de très de base erreur de grammaire .
alors je suggère que vous assurez-vous que tous les fichiers de configuration sont présents(en particulier le dossier config, ces fichiers yaml )
Dans mon cas, j'ai résolu ce problème en ajoutant le fichier config/application.yml (qui est un fichier de config)
OriginalL'auteur Siwei Shen 申思维