2009-03-11 15 views

Antwort

24

Helfer und Teiltöne sollen beide in Ihrer Ansichtsschicht verwendet werden. Der Unterschied besteht darin, dass Helfer in erster Linie Ruby-Code sind, der als eine Bibliothek von Methoden zum Aufruf von Ihren Vorlagen verwendet werden soll. Partials sind .html.erb-Dateien, die Teilvorlagen enthalten, die in Ihre Hauptvorlagen eingefügt werden können. Kurz gesagt, sollte die Logik in Helfer einfließen und wiederverwendbare HTML-Snippets (mit minimaler eingebetteter Logik) sollten in Partials sein. Hoffe das hilft!

3

Die Entscheidung ist nicht rein ästhetisch. Sie möchten Helfer in Ihren Ansichten verwenden. Zum Beispiel würden Sie eine partielle verwenden, um den HTML-Code für ein Produkt zu generieren, aber innerhalb dieser partiellen (oder einer anderen Ansicht) könnten Sie einen Helfer verwenden, um einen Teil der partiellen zu generieren, der möglicherweise eine Logik benötigt, um genau zu bestimmen, was angezeigt werden soll .

Verwandte Themen