2010-02-08 330 views
3

有谁知道任何可以用来为Ruby on Rails应用程序创建表格的好宝石。我在寻找的东西已建成分拣,AJAX搜索等Ruby on Rails表格Gem

回答

3

退房thoughtbot的sortable_table: http://github.com/thoughtbot/sortable_table

POP“sortable_attributes”在你的控制器:

class UsersController < Admin::BaseController 
    sortable_attributes :name, :email, :age, :group => "groups.name" 

    def index 
    @users = User.paginate :page => params[:page], :order => sort_order 
    end 
end 

流行的一些助手在您的视图:

<h1>Users</h1> 
<table> 
    <tr> 
    <%= sortable_table_header :name => "Name", :sort => "name" %> 
    <%= sortable_table_header :name => "Email", :sort => "email" %> 
    <%= sortable_table_header :name => "Age", :sort => "age" %> 
    <%= sortable_table_header :name => "Group", :sort => "group" %> 
    </tr> 
    <% @users.each do |user| %> 
    <tr> 
     <td><%= html_escape(user.name) %></td> 
     <td><%= html_escape(user.email) %></td> 
     <td><%= html_escape(user.age) %></td> 
     <td><%= html_escape(user.group.name) %></td> 
    </tr> 
    <% end %> 
</table> 

做:)

更新(2012年6月):这个宝石的拥有者将其标记为过时和不支持的。

3

你也可以尝试datagrid gem,它可以创建具有可排序列和过滤器的表格。