Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何制作可点击链接对网页上的表格进行排序,ror_Ruby On Rails_Ruby On Rails 3_Web Applications_Ruby On Rails 3.1_Haml - Fatal编程技术网

Ruby on rails 如何制作可点击链接对网页上的表格进行排序,ror

Ruby on rails 如何制作可点击链接对网页上的表格进行排序,ror,ruby-on-rails,ruby-on-rails-3,web-applications,ruby-on-rails-3.1,haml,Ruby On Rails,Ruby On Rails 3,Web Applications,Ruby On Rails 3.1,Haml,我是ROR新手,我正在尝试一些基本语法 如果我有一个记录表,则在index.html.haml中显示我的所有记录。我想通过表的一些属性对它进行排序 例如 姓名年龄 bing 32 哎呀20 我想让名字和年龄是可点击的,这样我就可以排序表的关键。 问题是我对逻辑感到困惑 到目前为止,我知道我必须修改index.html.haml,然后将一些数据发送回控制器,然后控制器进行某种ruby排序,然后将表发送回视图 是否有人能提供一些实施级别如何工作的指南。您可以从大量Ror书籍中学习Ror基础知识,但只

我是ROR新手,我正在尝试一些基本语法

如果我有一个记录表,则在index.html.haml中显示我的所有记录。我想通过表的一些属性对它进行排序

例如

姓名年龄 bing 32
哎呀20

我想让名字和年龄是可点击的,这样我就可以排序表的关键。 问题是我对逻辑感到困惑

到目前为止,我知道我必须修改index.html.haml,然后将一些数据发送回控制器,然后控制器进行某种ruby排序,然后将表发送回视图


是否有人能提供一些实施级别如何工作的指南。

您可以从大量Ror书籍中学习Ror基础知识,但只是为了让您开始学习

在控制器中:

@records = YourTable.all.sort_by { |r| r.bing }
他认为:

<% @records.each do |record| %>
  <%= record %>
<% end %>

您也可以通过jQuery而不是在Rails中实现这一点,这将节省您的流量,并且不需要刷新页面。看看这些例子