maeshimaの日記

メモ書きです

今週のrailscasts - Polling for Changes

Railscasts - Polling for Changesを見て。javascriptを使って、ブログのコメント欄を動的に更新する例。気になったところをメモ。

jquery-rails

Rails 3 用のジェネレータ。

rails generate jquery:install

とすると、

indirect's jquery-rails at master - GitHub

$.getScript

ローカルのJavaScriptファイルを取得し実行するメソッド。

jQuery.getScript( url, callback ) - jQuery 日本語リファレンス

setTimeout

javascriptでポーリングを実現するために、setTimeoutを使っていた。setIntervalでもいいんじゃないのと思ったけど。ポーリングのリクエストの負荷を考えてsetTimeoutにしているみたい。

感想

この例ではブログのコメント欄の動的更新をしていたけど、簡易的なチャットシステムを作るのにも使えそう