tutorial rails ejemplos descargar desarrolladores curso caracteristicas ruby-on-rails

ruby on rails - rails - ¿Cuál es la diferencia entre un ayudante de control y una preocupación?



ruby on rails tutorial (2)

Las inquietudes son módulos que se mezclan en clases de controlador o modelo, por ejemplo. La publicación de DHH se centró en los modelos, pero lo mismo se aplica a los controladores. Ayuda a adelgazar las clases de modelo o controlador, y facilita la reutilización del código común en varias clases.

Los ayudantes son métodos cortos orientados a la presentación a los que desea llamar desde sus vistas, o muy ocasionalmente desde sus controladores, tal vez.

¿Me ayudarían las preocupaciones a compartir la lógica de los parciales? Veo que Rails 4 tiene la carpeta de "preocupaciones" para los controladores, pero está vacío en la generación de aplicaciones.

DHH escribió un blog sobre preocupaciones (pero creo que son para el modelo): http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns

Apreciaría un ejemplo conciso.


Simplemente pon:

Los ayudantes contienen métodos que se utilizarán en las vistas.

Las inquietudes son módulos que se incluirán en los controladores / modelos (según la preocupación), etc.

Es solo una carpeta con código que de otra manera podrías poner en otro lugar si quisieras. Usamos términos extravagantes como preocupaciones para que nos paguen más.