有谁知道任何可用于为 Ruby on Rails 应用程序创建表的好 gem。我正在寻找内置排序、AJAX 搜索等功能的东西。
最佳答案
查看 thoughtbot 的 sortable_table: http://github.com/thoughtbot/sortable_table
在你的 Controller 中弹出'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
在你的 View 中弹出一些助手:
<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 的所有者已将其标记为已弃用和不受支持。
关于ruby-on-rails - Ruby on Rails 表 Gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219954/