2010-10-30 3 views

Répondre

2

c'est un comportement normal. Comment il sait que vous ne voulez pas rendre cette mise en page?

Vous pouvez éviter la mise en page à tous vos format Js ajouter dans votre ApplicationController

Class ApplicationController 

    layout :no_in_js_format 

    def no_in_js_format 
    if request.format == :js 
     return nil 
    else 
     return 'application 
    end 
    end 
end 
+0

Pourquoi voudriez-vous que la disposition soit rendue lors du rendu de js.erb? Et il semble qu'il n'a pas rendu la disposition dans les versions 2.X. Mais votre solution est un bon hack jusqu'à ce qu'ils corrigent =) – Eugene

+0

ajouter un bug sur Bugtracker to Rails peut être une bonne solution si vous pensez que ce n'est pas une bonne fonctionnalité – shingara

+0

Solution réelle: J'ai eu rhtml pour les mises en page et les rails par défaut tous les modèles cette mise en page. Une fois que j'ai renommé tout rhtml en html.erb, cela a résolu le problème. Voici l'article à ce sujet en détail: http://yehudakatz.com/2009/06/18/and-the-pending-tests-they-shall-pass/ – Eugene

Questions connexes