私はレールアプリケーションでRubyをビルドしています。 @ shout.content(テキスト属性)というオブジェクトの属性を含むHTMLパーシャルがあります。コントローラシャウトでajaxを使用してjs.jrsファイルをリロードする方法
は - @shout = Shout.last
アイデアは、(それが新しいシャウトであること変更)@shout新しいシャウトが作成されるたびに変化することです。 私は3秒ごとにajaxを使って部分(@ shout.contentを含む)を "リフレッシュ"したいと思います。
私はすべての3秒を繰り返すことになるのJavaScript機能置いて考えた:
page.replace_html('content', render(:partial => 'content', :locals => {:content => @shout.content}))
:)
setInterval("updateShout()", 3000);
とupdateShoutを(これを行いますjs.rjsファイルを実行します欠けている部分はupdateShout()関数です。私はjavascriptを使ってjs.rjsファイルを実行する方法を知らない。
javascriptを使用してjs.rjsを実行するにはどうすればよいですか?
おかげで、
オデッド
okですが、shout.jsには何が入りますか? –
あなたはもうshout.jsは必要ありません。 '/ path/to/shouts.js'は単にコントローラの' respond_to'ブロックを持つ関数にマップされるURLです。 –