バックグラウンドで、リロードして、未読メッセージの数を表示します。
ページを更新せずにそれが欲しい。つまり、ajaxを使用しています。
メニューにこれがあった場合、このセクションだけを 30 秒ごとに更新するにはどうすればよいですか?
<li><%= link_to sanitize('<i class="icon-envelope"></i> ') + "received messages" + sanitize(' <span class="badge badge-info">'+current_user.mailbox.inbox(:read => false).count(:id, :distinct => true).to_s+'</span>'), messages_received_path %></li>
messages_controller.rb
def received
if params[:search]
@messages = current_user.mailbox.inbox.search_messages(@search).page(params[:page]).per(10)
else
@messages = current_user.mailbox.inbox.page(params[:page]).per(10)
end
add_crumb 'Messages Received', messages_received_path
@box = 'inbox'
render :index
end