这种例子各类rails相关的书上应该都有,这里给出一个非常简单的。
功能:当点击页面上的一个按钮时,刷新给定区域的值为服务器的当前时间。
生成controller
ruby script\generate ajax index update
ajax_controller.rb
复制内容到剪贴板
代码:
class AjaxController < ApplicationController
def index
end
def update
render_text Time.new.to_s
end
endindex.rhtml
复制内容到剪贴板
代码:
<%= javascript_include_tag :defaults%>
<div id="time">
</div>
<%= link_to_remote "refresh time",
:update => "time",
:url => {:action => "update"}
%>当点击页面上的refresh time按钮时,就会刷新time的内容为服务器的当前时间