Je crois que j'ai le début d'une idée. Selon la trace, l'erreur appraît dans la méthode "perform_action_without_filters" de AC::B, et j'ai comme l'intuition que la méthode "current_user" repose sur le pré-caching d'une variable interne (par exemple @current_user) exécuté dans un filtre.
Forcément, si les filtres ne sont pas exécutés, @current_user n'est pas précaché, et la méthode current_user renvoie une nil tout chelou. En général, j'ai une préférence pour éviter de faire des précaches en filtres, je trouve ça beaucoup moins élégant que de cacher à la volée dans le contrôleur principal, quelque chose du genre : class Application < AC::B ... def current_user end ... end --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
