Sha256: c00d7b04db9ee0d1ca5cf81a4ac8bd976b75468d15c69e33e6e9cbaab761dc68
Contents?: true
Size: 916 Bytes
Versions: 1
Compression:
Stored size: 916 Bytes
Contents
class NotifyUser::NotificationsController < ApplicationController before_filter :authenticate! def index @notifications = NotifyUser::BaseNotification.for_target(@user) .order("created_at DESC") .limit(30) .page(params[:page]) render json: @notifications end def mark_read @notifications = NotifyUser::BaseNotification.for_target(@user).where('id IN (?)', params[:ids]) @notifications.update_all(state: :read) render json: @notifications end protected def default_serializer_options { each_serializer: NotifyUser::NotificationSerializer, template_renderer: self } end def authenticate! method(NotifyUser.authentication_method).call @user = method(NotifyUser.current_user_method).call end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
notify_user-0.0.1 | app/controllers/notify_user/notifications_controller.rb |