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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Julia Graf

    Julia Graf

    6 Mayıs 2006
  • Justin Case

    Justin Case

    3 EKİM 2011