Est-il possible de modifier l'objet Rails? Je veux seulement le modifier brièvement et le changer en arrière.Modification de l'objet Rails pour le processus d'amorçage
Mon raisonnement: J'essaie de travailler sur mon fichier de graines et de le rendre un peu plus robuste.
Dans mon modèle il y a un processus qui regarde le contrôleur actuel et l'utilisateur actuel, il suit cet utilisateur pendant la session.
Il génère une erreur lors de mes tests de démarrage, car il n'y a pas de session utilisateur basée sur le contrôleur.
Ce que je voulais faire était d'ajouter Rails.seed = true
au début de ma semence, il obtiendrait au modèle et dans le modèle que j'enveloppait un flux de contrôle (instruction if) de cette propriété autour de la bloc qui configure le suivi. Ensuite, je voudrais supprimer Rails.seed = true
à la fin du fichier de départ.
Si vous voulez un comportement différent entre le moment où vous exécutez les tests et l'exécution régulière, pourquoi ne pas utiliser une variable d'environnement? 'Rails.env ['semer']' – Andrei