2010-07-27 3 views

Répondre

1

Ce rendu ininterrompu du contenu est généralement considéré comme une mauvaise pratique car il rompt la séparation des problèmes dans l'architecture MVC de Rails. C'est particulièrement vrai s'il y a beaucoup de code à chaque mise à jour et cela se produit dans beaucoup de contrôleurs. Cela va rapidement tomber en panne et être très difficile à maintenir.

Le chemin le plus court (code sage) pour rendre est de tirer parti des noms de vue par défaut dans vos actions comme celle-ci par exemple:

def create 
    @model = Model.new(...) 

    respond_to do |format| 
    format.js 
    end 
end 

C'est tout ce qu'il faut pour rendre d'une vue nommée create.js.erb. L'avantage de l'utilisation des vues est que, grâce aux partiels, vous pouvez garder le code SEC et plus facile à maintenir.

Questions connexes