2009-03-11 1 views

Répondre

24

Les aides et les partiels sont tous deux destinés à être utilisés dans votre couche de vue. La différence est que les assistants sont principalement du code ruby, destiné à être utilisé comme une bibliothèque de méthodes à appeler à partir de vos modèles. Les partiels sont des fichiers .html.erb contenant des modèles partiels qui peuvent être insérés dans vos modèles principaux. Bref, la logique devrait aller dans les helpers et les snippets html réutilisables (avec une logique embarquée minimale) devraient être partiels. J'espère que cela t'aides!

3

La décision n'est pas purement esthétique. Vous voulez utiliser des aides dans vos vues. Par exemple, vous utiliseriez un partiel pour générer le code HTML d'un produit, mais dans cette vue partielle (ou toute autre vue), vous pourriez utiliser une aide pour générer une partie du partiel, qui nécessite peut-être une logique pour déterminer exactement .