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]
-~----------~----~----~----~------~----~------~--~---

Répondre à