Я хотів би створити панель сповіщень, схожу на 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
блок