#controller
def main_unit_clock_set
loop do
puts "count...."
@cooltech_time=@cooltech_time+1
sleep 1
end
end
到目前为止,我有这个代码,但它只会计数....每1秒并且不会在main_unit_clock_set.html.erb中渲染/重新加载我的视图,我该如何解决?
答案 0 :(得分:0)
我认为你需要使用javascript定期调用rails action
setInterval(get_ajax, 1000);
function get_ajax(){
$.ajax('/main_unit_clock_set', {
type: 'POST',
success: function(result) {
if(result > 0){
$('#div_1').text("See "+result+" new messages");
$('#div_1').show();
}
else{
$('#div_1').css('display', 'none');
}
},
error: function() {
// alert("Error")
}
});
}