A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Filtrar posts - implementacion

17/33
Recursos

Aportes 3

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Navegando un poco sobre como emplear correctamente los controladores 鈥渂uenas practicas鈥 encontr茅 esto:

Se deber谩n aplicar los principios de dise帽o orientado a objetos normales

  • Si el c贸digo es realmente un conjunto de utilidades que no necesitan tener acceso a objeto de estado, considerar铆a ponerlo en un m贸dulo que se llama por separado. Por ejemplo, si el c贸digo es todas las utilidades de mapeo, cree un m贸dulo Maps, y acceda a los m茅todos

  • Si el c贸digo necesita estado y se usa o podr铆a usarse en cada controlador, coloque el c贸digo en ApplicationController.

  • Si el c贸digo necesita estado y se usa en un subconjunto de todos los controladores l贸gicamente relacionados, cree una clase base (class MapController < ApplicationController) y coloque all铆 el c贸digo compartido.

  • Si el c贸digo necesita estado y se usa en un subconjunto de todos los controladores que no est谩n muy relacionados, col贸quelo en un m贸dulo e incl煤yalo en los controladores necesarios.
    En el caso, cuando los m茅todos necesitan estado (params), la elecci贸n depender谩 de la relaci贸n l贸gica entre los controladores que lo necesitan.

  • Use parciales cuando sea posible para el c贸digo repetido y, o bien el lugar en un directorio com煤n 鈥榩arciales鈥 o incluir a trav茅s de una ruta espec铆fica.
    Mantenga un enfoque RESTful cuando sea posible (para los m茅todos) y si cree que est谩 creando una gran cantidad de m茅todos no RESTful considere la posibilidad de extraerlos a su propio controlador.

Conceptos extra铆dos de:

Porque crea la clase PostSearchService? No podira implementar ese comportamiento dentro del modelo de Posts?


Finished in 0.61036 seconds (files took 1.04 seconds to load)
13 examples, 0 failures