/ / Pasek powiadomień w Ruby on Rails - javascript, jquery, ruby-rails, ruby, ruby-rails-3

Pasek powiadomień w Ruby on Rails - javascript, jquery, ruby-rails, ruby, ruby-rails-3

Chciałbym utworzyć pasek powiadomień podobny do Facebooka lub StackExchange.

Chcę, żeby wyświetlał powiadomienia z numerami i rozwijany panel z pewnymi informacjami.

wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

Czy ktoś może podać przykład lub samouczek, jak to zrobić w Ruby on Rails lub Javascript / jQuery?

Dzięki

Odpowiedzi:

6 dla odpowiedzi № 1

Prawdopodobnie jest to dwuetapowy proces:

  • Uzyskaj licznik zaległych / nieprzeczytanych powiadomień. Wyświetl w nagłówku jako link.
  • Dodaj obsługę jQuery, która będzie ładować komunikaty za pośrednictwem AJAX po kliknięciu lub po najechaniu myszą w zależności od preferencji.

Pierwsza część jest prosta, po prostu wywołujesz metodę na swoim skojarzeniu, jeśli masz ustalony zakres:

<%= link_to(@user.notifications.unread.count, user_notifications_path(@user), :class => "notifications") %>

Następna część polega na łączeniu czegoś z jQuery, być może w ten sposób:

$(".notifications").click(function() {
$("#notifications").load(this.href);
return false;
});

Będziesz potrzebował konkretnego widoku, który się do tego nada #notification blok.