2009-03-11 23 views

risposta

24

Gli helper e i partial sono entrambi progettati per essere utilizzati nel livello di visualizzazione. La differenza è che gli helper sono principalmente codice ruby, destinato ad essere usato come una libreria di metodi per chiamare dai tuoi template. I partial sono file .html.erb contenenti template parziali che possono essere inseriti nei tuoi template principali. Quindi, in breve, la logica dovrebbe andare in helpers e i frammenti HTML riutilizzabili (con una logica incorporata minima) dovrebbero essere in partial. Spero che questo ti aiuti!

3

La decisione non è puramente estetica. Vuoi utilizzare gli helper nelle tue visualizzazioni. Ad esempio, si utilizzerà un partial per generare l'html per un prodotto, ma all'interno di quella parziale (o qualsiasi altra vista), si potrebbe usare un helper per generare una parte del partial, che forse necessita di una logica per determinare esattamente cosa visualizzare .

Problemi correlati