ビューにいくつかの js.erb スクリプトを含めようとしています。単純に、ポーリング ベースのチャットをコーディングしているため、非常にシンプルに保ちたいのですが、実際には、最初に考えていたよりもはるかに複雑なものになってしまいました。
これが私のjs.erbスクリプトコードです:
$( document ).ready(function() {
$(function() {
setTimeout(updateMessages, 1000);
});
function updateMessages () {
var game_id = $("#game_chat").attr("data-id");
$("#messages").html("<%=escape_javascript(render(:partial => 'messages')) %> ");
setTimeout(updateMessages, 1000);
}
});
そして私のパーシャルは単純です
<%= render @messages %>
私は本当にここで立ち往生しました.js.erbコードをビュー内に含める簡単な方法はないようです. 私は次のようなことを意味します:
<%= javascript_include_tag "games/messages.js.erb" %>