Ruby on Rails表Gem

时间:2010-02-08 06:31:14

标签: ruby-on-rails rubygems

有没有人知道任何可用于为Ruby on Rails应用程序创建表的好宝石。我正在寻找内置排序,AJAX搜索等的东西。

3 个答案:

答案 0 :(得分:3)

查看thinkbot的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月):此gem的所有者已将其标记为已弃用且不受支持。

答案 1 :(得分:3)

您还可以尝试使用可排序列和过滤器创建表的datagrid gem

答案 2 :(得分:0)

看起来像active-scaffold gem:http://activescaffold.com/