有2中方法!
1.利用ruby自带的AJAX刷新(比较复杂) 查看public中的prototype.js
在显示时间的页面(最后)上写个js函数 settimeout(funcShowtime(),1000)
funcShowtime(){
settimeout(funcShowtime(),1000)
} 需要参考link_to_remote的用法
2 页面上写上
<%= javascript_include_tag :defaults %>
<h1>Ajax show</h1>
<%= periodically_call_remote :update => 'time_div1',
:url => {:action => "time"},
:frequency => 1.0 %>
<div id='time_div1'>
</div>
把controller的方法写好
time_controller.rb
def time
render(:partial => "mailtoinfo")
end