Ruby on Rails 表格 Gem

3

有没有人知道用于创建Ruby on Rails应用程序表格的好用的gem?我正在寻找一些具有内置排序、AJAX搜索等功能的东西。

3个回答

3

请查看thoughtbot的sortable_table:http://github.com/thoughtbot/sortable_table

在您的控制器中添加“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,它可以创建带有可排序列和过滤器的表格。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接