Je suivais le railcast concernant le plugin restful_authentication.Renommer les contrôleurs dans Rails et nettoyer le contenu généré
Il a recommandé d'exécuter la commande:
script/générer session utilisateur authentifié
Ce que je l'ai fait, et tout produit « bien », mais les sessions ne fonctionnerait pas. Vérification du site à nouveau, il mentionne une norme de dénomination et la liste mise à jour du code qui a déclaré:
scripts/générer des sessions utilisateur authentifiées
Avec des séances étant au pluriel.
Alors maintenant, je suis session_controller.rb avec un SessionController en elle, mais je suppose en nommant des normes, il est à la recherche SessionsController, ce qui provoque le code à l'échec avec l'erreur « dans NameError SessionsController # créer »
Je vois le problème, ce qui est assez évident, mais ce que je ne sais pas est, comment puis-je résoudre ce problème sans régénérer le contenu? Y a-t-il un moyen d'inverser le processus de génération pour effacer tous les changements apportés par la génération?
J'ai essayé de simplement renommer les fichiers en sessions_controller avec la classe e SessionsController, mais cela a échoué. En écrivant ceci, j'ai résolu mon propre problème. J'ai dû renommer session en sessions dans le fichier routes en tant que map.resource et renommer le répertoire d'affichage de la session en sessions, et mettre à jour le chemin session_path dans le fichier html.erb vers sessions_path.
J'ai donc résolu mon problème, mais ma réponse concernant la suppression du contenu généré reste toujours. Est-il possible de dégager du contenu?