/ / Повідомлення в Ruby on Rails - javascript, jquery, ruby-on-rails, ruby, ruby-on-rails-3

Панель сповіщень у Ruby on Rails - javascript, jquery, ruby-on-rail, ruby, ruby-on-rail-3

Я хотів би створити панель сповіщень, схожу на Facebook або StackExchange.

Я хочу, щоб воно відображало сповіщення з номерами та панель, що спадає, з деякою інформацією.

введіть опис зображення тут введіть опис зображення тут

Чи може хтось надати приклад чи підручник про те, як створити це в Ruby on 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 блок