Tengo dos controladores para dos modelos respectivos, por ejemplo, fotos y categorías. los métodos index y show son muy similares en cada controlador, y las vistas son idénticas. ¿Cuál es el mejor método para compartir la vista de los dos modelos?Dos controladores para una vista compartida en Ruby on Rails
tengo dos opciones: aunque
Use un ayudante. En el ayudante colocará el código para la vista, y llamará al ayudante desde cada vista (fotos/vistas y categorías/vistas)
Use un parcial en cada vista. Creo que es una solución más limpia, pero veo enormes DRY en mi mente cuando voy a codificar esta solución.
lo tanto, tengo dos controladores de dos modelos, cada uno en y expone un objeto @photo (controlador de fotos con todas las fotos, y las categorías controlador con fotos sólo la de Categoría del alojamiento seleccionado) y necesito una vista a mostrar ambos.
Estoy buscando una solución elegante para esto, quejándose de los principios REST y DRY. ¿Alguna idea?
Gracias de antemano.
¡Ah brillante! Acabo de pasar 2 horas tratando de SECAR uno de mis parciales que me estaba causando dolor. Gracias, esto es muy simple. – brad
Ahora, ¿qué sucede cuando necesita cargar esa plantilla con AJAX? :) – Noz
Cuando pruebo esto en Rails 4.2.5 obtengo el error "ActionController :: RackDelegation # content_type delegado a @ _response.content_type, pero @_response es nil: #