2009-03-11 20 views

Respuesta

24

Ayudantes y parciales están destinados a ser utilizados en la capa de visualización. La diferencia es que los helpers son principalmente códigos ruby, destinados a ser utilizados como una biblioteca de métodos para llamar desde sus plantillas. Los parciales son archivos .html.erb que contienen plantillas parciales que se pueden insertar en sus plantillas principales. En resumen, la lógica debe ir a los ayudantes y los fragmentos html reutilizables (con mínima lógica integrada) deben estar en parciales. ¡Espero que esto ayude!

3

La decisión no es puramente estética. Desea usar ayudantes dentro de sus vistas. Por ejemplo, usaría un parcial para generar el html para un producto, pero dentro de ese parcial (o de cualquier otra vista), podría usar un helper para generar parte del parcial, que tal vez necesite cierta lógica para determinar exactamente qué mostrar .

Cuestiones relacionadas