Rails Ajax Search 实例

来源:互联网 发布:企业门户网站源码下载 编辑:程序博客网 时间:2024/05/18 01:19

 Ruby on Rails宣称自己对web2.0技术的支持是很彻底的,其中对于ajax的使用,更是声称是业界领先,所以现在就来体验一下它的优势:)

目的:在text_filed中输入用户名,及时在下面的div中显示搜索结果。

1.controller

def search_ajax    @results = User.find( :all,                           :conditions => [ "first_name LIKE ?","%#{params[:user][:name]}%" ] )    render :layout=>false   end

 

2.表单html

<h3>Ajax Search</h3><% form_tag nil, {:id => 'search_form'} do %><%= text_field 'user', 'name' %><% end %><div id="result"></div><%= observe_form :search_form, :frequency => 0.5,:update => 'result',:url => {:action => 'search_ajax'} %>

3.检索结果html

<% @results.each do |r| %><p><%= r.first_name %> <%= r.last_name %></p><% end %>

4.完成,检测结果

原创粉丝点击