Muhtemelen iki aşamalı bir süreç olarak bitti:
- seçkin/okunmamış bildirimlerin bir sayaç alın. Başlık olarak bir bağlantı olarak görüntüle.
- Mesajlara AJAX yoluyla, tıklatma veya tercihlere bağlı olarak üzerine gelmesi gereken bir jQuery işleyicisi ekleyin. Eğer bir kapsam kurulmuş varsa
ilk bölümü basittir, sadece ortaklık konulu yöntemini çağırın:
<%= link_to(@user.notifications.unread.count, user_notifications_path(@user), :class => 'notifications') %>
sonraki kısmı belki de bu gibi beraber jQuery ile bir şeyler yama içerir:
$('.notifications').click(function() {
$('#notifications').load(this.href);
return false;
});
#notification
satırına işlenecek belirli bir görünümünüz olması gerekir.
ve bu görünüm ilk önce denetleyiciyi arayacak mı? Ve sonuçları göster? – Immo
Gerçek bildirimleri oluşturacak bir denetleyiciye ve eylem çiftine bağlantı veriyorsunuz, evet. Bunu, AJAX olmadan bağlantıya tıklayarak ve doğru HTML'nin görüntülendiğini kontrol ederek bile test edebilirsiniz. – tadman
Bir yerde tam bir öğretici bulabilir miyim biliyor musunuz? – Immo