たくさんのモデルがあります。ここで、JavaScriptを特定のコントローラーとメソッドにのみ表示するのが好きです。
たとえば、このようなコードがあり、communities / showでのみ表示したい場合
、これをview / communitys / show.html.erbの先頭に貼り付ける必要がありますか?
または、この種のものを管理するためのよりスマートな方法はありますか?JavaScriptは常に<head>タグ内に配置する必要があるため、showファイルの先頭に配置すると明らかに見苦しくなります。
<%= javascript_tag do %>
jQuery(document).ready(function () {
refreshPartial();
setInterval(refreshPartial, 5000)
});
function refreshPartial() {
$.ajax({
url: "<%= community_path %>/refresh_part",
type: "GET",
dataType: "script",
});
}
<% end %>