Бих искал да създам лента с уведомления, подобна на 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
блок.