2008-10-29 20 views
18

Rails dünyasında, aydaki günlere bağlı etkinlik öğeleriyle (örneğin, Sırt Çantası veya Google Takvim'de olduğu gibi) bir takvim ayı görünümü görüntülemek için mevcut en iyi uygulamalar nelerdir?Rails'te Sırt Çantası benzeri bir Takvim oluşturma

Sürükle ve bırak desteği gibi süslü şeyler gibi bir şeye ihtiyacım yok. Denetleyicideki olayların bir listesini almamı ve bir şekilde aylık takvim görünümünde girişler olarak göstermeme izin vermek için kod arıyorum (belki farklı türde olayları farklı görüntülememe izin vermek için HTML öğelerindeki sınıf adlarıyla birlikte), veya birden fazla takvimdeki etkinlikleri görüntülemek için).

Birkaç yıl önce oluşturulmuş olan Dynamic Calendar Helper, benim için hala gayet iyi çalışıyor olabilir, ancak diğer eklentilere de bakmam gerekip gerekmediğini merak ediyorum.

Diğer olasılıklar şimdiye kadar tespit ettik:

Yani, aylık takvimleri veriyle paylaşmak için milletlerin ne kullandıklarına dair doğru yönde işaret edebilir misiniz? bugünlerde?

cevap

3

Şu an için Dinamik Takvim Yardımcısına gittim.

1

Redmine'deki takvim görünümüne göz atın.

3

Sorununuzun kısıtlamalarına uyup uymadığını bilmiyorum, ancak Google Calendar API'a baktınız mı? Kullanıcılarınızın kendi hesaplarına sahip olup olmadıklarına veya tek bir hesapta ihtiyacınız olan tüm takvimleri programlı olarak oluşturup oluşturamayacağınızı ve yalnızca takvim başına verileri API aracılığıyla çekip çekemeyeceğinizi bilmiyorum, ancak bir göz atmaya değer olabilir. .

8

http://github.com/p8/table_builder/tree/master'a bakın. Form_for gibi daha çok çalışır. Ayrıca, olay nesneleri gerektirmez, sadece bir tarih döndüren bir yöntemle nesneler.

<% 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 %> 
İlgili konular