<DAY97>ajax用いた自動更新あたり
#学習状況
●学習日数 97日
●学習時間(本日)10時間
●累計学習時間 421.5時間
●一日あたりの平均学習時間 4.30時間
Turbolinksとは
処理を高速化する仕組み。
「asset pipeline」というフレームワークの一部。
rails4からデフォルトで組み込み。
フレームワークについては、下記を参照。
railsguides.jp
そもそも何しているか?
ページを遷移する際に、
現在のページの [title] と [body] だけを抜き取って、
新しい HTML の [title]と [body] に交換します。
必要最低限の更新とする事で通信を抑える
記載場所
vilew-layout-application.rb
data:{turbolinks: {track: 'reload'}}
Time.nowかcreated_atの違い
全く違うものな気がする。
変更すると500番エラーで帰ってきた
setInterval()関数
指定時間繰り返しで処理を実施する関数
自動更新時に使用した。
以下コードで5秒ごとに繰り返すという意味
setInterval(reloadMessages, 5000);
formdataオブジェクト
ブラウザが対応していれば、使用可。
formのデーターをオブジェクト化しXML(json)で送る事ができる。
これがjqueryでfromデーター送る時のテンプレ
var formData = new FormData($(this )