Domanda

Quali sono le migliori pratiche attuali nel mondo di Rails per la visualizzazione di una vista del mese di calendario con gli elementi dell'evento associati ai giorni del mese (come ad esempio nello zaino o in Google Calendar)?

Non ho bisogno di cose fantasiose come il drag and drop support. Sto solo cercando il codice per farmi ottenere un elenco di eventi nel mio controller e in qualche modo esporli come voci in una visualizzazione del calendario mensile (forse con nomi di classe sugli elementi HTML per permettermi di visualizzare diversi tipi di eventi in modo diverso, o forse per visualizzare eventi da più calendari).

C'è il Dynamic Calendar Helper che è stato creato qualche anno fa, che molto bene potrebbe ancora funzionare bene per me, ma mi chiedo solo se dovrei guardare anche altri plugin.

Altre possibilità che ho trovato finora:

Quindi, puoi indicarmi la giusta direzione su ciò che la gente sta usando per generare calendari mensili con dati in questi giorni?

È stato utile?

Soluzione 4

Ho finito con il Dynamic Calendar Helper per ora.

Altri suggerimenti

Ecco un plug-in Rails che può visualizzare più eventi sovrapposti nei giorni di calendario.

http://github.com/elevation/event_calendar

Screenshot su: http: // dev .elevationblog.com / 2009/7/23 / evento-calendar-rails-plugin

Scopri http://github.com/p8/table_builder/tree/master. Funziona più come form_for. Inoltre non richiede oggetti Event, solo oggetti con un metodo che restituisce una data.

  <% 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 %>

Non so se questo si adatta ai vincoli del tuo problema, ma hai esaminato il API di Google Calendar ? Non so se puoi contare sul fatto che i tuoi utenti abbiano i propri account o se puoi creare a livello di programmazione tutti i calendari di cui hai bisogno su un account e tirare semplicemente i dati per calendario attraverso l'API, ma potrebbe valere la pena dare un'occhiata .

Se qualcuno è ancora alla ricerca di un plugin per il calendario delle rotaie, calendar_helper di Topfunky ora funziona bene:

http://github.com/topfunky/calendar_helper

Dai un'occhiata alla vista del calendario in Redmine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top