Pregunta

¿Cuáles son las mejores prácticas actuales en el mundo de Rails para mostrar una vista del mes del calendario con elementos de eventos vinculados a los días del mes (como en Backpack o Google Calendar, por ejemplo)?

No necesito nada como cosas sofisticadas como el soporte de arrastrar y soltar. Solo estoy buscando un código que me permita obtener una lista de eventos en mi controlador y, de alguna manera, exponerlos como entradas en una vista de visualización de calendario mensual (tal vez con nombres de clase en los elementos HTML que me permiten mostrar diferentes tipos de eventos de manera diferente, o tal vez para mostrar eventos de varios calendarios).

Existe el Dynamic Calendar Helper que se creó hace unos años, lo que muy Bueno, podría seguir funcionando bien para mí, pero me pregunto si debería buscar otros complementos también.

Otras posibilidades que he encontrado hasta ahora:

Entonces, ¿puede indicarme la dirección correcta en cuanto a qué gente está usando para generar calendarios mensuales con datos estos días?

¿Fue útil?

Solución 4

Terminé yendo con Dynamic Calendar Helper por ahora.

Otros consejos

Aquí hay un complemento de Rails que puede mostrar múltiples eventos superpuestos en días calendario.

http://github.com/elevation/event_calendar

Capturas de pantalla en: http: // dev .elevationblog.com / 2009/7/23 / event-calendar-rails-plugin

Consulte http://github.com/p8/table_builder/tree/master. Funciona mas como form_for. Tampoco requiere objetos de Evento, solo objetos con un método que devuelve una fecha.

  <% calendar_for(@tasks, :year => @year, :month => @month) do |t| %>
    <%= t.head('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun') %>
    <% t.day(:day_method => YOUR_DATE_METHOD) do |day, tasks| %>
      <%= day.day %><br />
      <% tasks.each do |task| %>
          <%= h(task.name) %><br />
        <% end %>
      <% end %>
    <% end %>
  <% end %>

No sé si esto se ajusta a las limitaciones de su problema, pero ¿ha visto el Google Calendar API ? No sé si puede contar con que sus usuarios tengan sus propias cuentas, o si puede crear mediante programación todos los calendarios que necesita en una sola cuenta y simplemente extraer los datos por calendario a través de la API, pero vale la pena echarle un vistazo. .

Si alguien sigue buscando un complemento de calendario de Rails, el calendar_helper de Topfunky ahora funciona bien:

http://github.com/topfunky/calendar_helper

Eche un vistazo a la vista del calendario en Redmine.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top