/ / Панел за известия в Ruby on Rails - javascript, jquery, ruby-on-rails, ruby

Лента за известяване в Ruby on Rails - javascript, jquery, рубин на релси, рубин, рубин на релси-3

Бих искал да създам лента с уведомления, подобна на Facebook или StackExchange.

Искам тя да показва известия с номера и падащ панел с информация.

въведете описанието на изображението тук въведете описанието на изображението тук

Може ли някой да даде пример или урок за това как да се създаде това в Ruby на Rails или Javascript / jQuery?

Благодаря

Отговори:

6 за отговор № 1

Вероятно се извършва като двуетапен процес:

  • Получете брояч на неизпълнени / непрочетени известия. Показване в заглавието като връзка.
  • Добавете jQuery манипулатор, който ще зареди съобщенията чрез AJAX или при щракване или при преливане в зависимост от предпочитанията.

Първата част е проста, просто извикайте метод за асоциацията си, ако имате установен обхват:

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

Следващата част включва кръстосване на нещо с jQuery, може би така:

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

Вие ще трябва да имате конкретен поглед, който ще се отрази в това #notification блок.