2010-02-08 340 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,它可以創建具有可排序列和過濾器的表格。