我是ROR的新手,我正在尝试一些基本的语法
如果我有一个记录表,则在index.html.haml上显示我的所有记录。我希望通过表格的某些属性使其可排序。
例如
我想使名称和年龄可点击,以便我可以按该键对表格进行排序。 问题是我对逻辑感到困惑。
到目前为止,我知道我必须修改index.html.haml,然后将一些数据发送回控制器,然后控制器进行某种ruby排序,然后发回表格到视图。
有人可以提供一些指导如何工作。
答案 0 :(得分:1)
你可以从大量的Ror书中学习Ror基础知识,但只是为了让你开始
在控制器中:
@records = YourTable.all.sort_by { |r| r.bing }
在视图中:
<% @records.each do |record| %>
<%= record %>
<% end %>
答案 1 :(得分:0)
您也可以通过jQuery而不是在Rails中执行此操作,这样可以节省流量并且不需要页面刷新。查看这些例如
或