Hola chicos. Creé una aplicación de blog simple con las acciones habituales de CRUD. También agregué una nueva acción en el PostController llamada "archivo" y una vista asociada. En este punto de vista quiero traer de vuelta todos los blogs y agruparlos por mes, mostrándolos en este tipo de formato:Ruby on Rails: agrupar publicaciones en el blog por mes
March
<ul>
<li>Hello World</li>
<li>Blah blah</li>
<li>Nothing to see here</li>
<li>Test post...</li>
</ul>
Febuary
<ul>
<li>My hangover sucks</li>
... etc ...
no puedo por la vida de mí averiguar la mejor manera de hacer esto. Suponiendo que el modelo de publicación tenga los campos usuales title
, content
, created_at
etc., ¿alguien puede ayudarme con la lógica/código? Estoy muy nuevo en RoR así que por favor tengan paciencia conmigo :)
Esto está más relacionado con el OP: * Es posible que desee agrupar por Año-Mes, porque una vez que pase al año siguiente (por ejemplo, 2010), la sección de enero tendrá las entradas de 2009 y 2010. * Es posible que desee tener las entradas de cada mes ordenadas por fecha (día), para asegurarse de que la lista sea cronológica. – BryanH
¡Solución perfecta! Muchas gracias :) –
Palm slap moment, he estado haciendo mi propia funcionalidad group_by para mostrar grupos de registros en mis vistas. Me alegro de haber descubierto esto. –