[英]Reloading partial in an rails app
我想在Rails應用程序的“新”視圖中每3秒重新加載部分內容。
我的new.html.erb
有這個
<h1>Controller#new</h1>
This is my static content
<%= render partial: 'dynamic' %>
More Static content
如何每3秒重新加載一次此部分內容? 我必須為此使用兼容的JavaScript嗎? 我如何通過ujs實現呢?
將部分放在div中
<div class="dynamic"><%= render partial: 'dynamic' %></div>
您可以通過使用像這樣的jQuery來做到這一點
$(document).ready(
function() {
setInterval(function() {
$('.dynamic').load('/controller_name/action_name');
}, 3000);
});
現在刷新控制器動作中的部分內容以加載新內容
def action_name
render :partial => "directory_name/dynamic"
end
它肯定會工作.........
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.