SORU
11 NİSAN 2011, PAZARTESİ


Nasıl böyle bir bildirim sistemi oluşturmak veya RoR içinde Facebook misin?

Bildirimleri kendi kaynak olacak ve bir tablo derneklerini temsilen katılmak ile kullanıcı modeli has_many, through bir ilişkisi olduğunu düşünüyorum.

Bir kullanıcı birçok bildirimleri açıktır, ve daha sonra bir bildirim standart bildirimleri bir dizi olmazdı, çünkü birçok kullanıcı var ki sahip (yorum bildirimi aşağıdaki bildirim vb.) birçok kullanıcı ile ilişkili olacaktır.

Bu Kur ötesinde, bildirimleri uygulamanızda bazı olaylara dayanarak oluşturulmasını tetiklemek için nasıl emin değilim. Ayrıca yönlendirme kurmak istiyorum nasıl emin değilim - kendi ayrı bir kaynak olur veya kullanıcı iç içe kaynak? Eğer birisi bu konuyu biraz açabilir eğer çok yararlı buluyorum.

Son olarak, ajax yoklama muhtemelen böyle bir özellik artıracak.

Muhtemelen kaçırdığım bazı şeyler var, lütfen iyi genel bir kaynak olduğunu, bu yüzden lütfen bu formu doldurun.

CEVAP
11 NİSAN 2011, PAZARTESİ


Genel özü:

1) Bildirimler bu açıklamaları birçok bildirimleri alabilir polimorfik bir dernek olur, kullanıcılar çok sayıda bildirim var, bir 'takip' birçok bildirimleri alabilir vb.

2) "" bazı olaylar, yeni bir yorum oluşturulduğunda gibi. gözlemleyebilirsiniz Model Observers, alabilirsin Bu olur senin tetikler.

Yönlendirme açısından, gerçekten norm dışında bir şey yapmaya gerek yok. Olabilir sadece yönlendirme tüm bildirimleri gösterir bir domain.com/notifications .

Bildirim tablo gibi görünebilir:

sender_id: tamsayı, receiver_id: tamsayı, notifiable_id: tamsayı, notifiable_type: string

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008