gpt4 book ai didi

ruby-on-rails-3 - 在rails中实现sort asc或desc的最佳方法

转载 作者:行者123 更新时间:2023-12-03 12:32:46 24 4
gpt4 key购买 nike

有没有一种优雅的方法可以在Rails的 View / Controller 中实现排序asc和desc Action ?

我所拥有的是常见的index.html.erb View ,该 View 列出了特定模型的所有数据,并且我想添加一些小按钮(或使标题可单击)以对该列的升序或降序进行排序。我想知道是否有一种优雅而有效的方法来执行此操作,还是应该为要执行此操作的每个列(或按钮)添加一个新的 Controller 。

最佳答案

这是我正在使用的两个示例。第一个带有@plans的代码是我只想从最低到最高排序一个小数的地方。另一个示例有点复杂,我要从最新到最旧的顺序对用户文件进行排序。然后,我使用第二个变量按创建日期对文件进行分组。这两个示例都在 Controller 中执行。

@plans = Plan.order("price")

@files= @user.files.order("id DESC").all
@dates = @files.group_by { |t| t.created_at }

有关 View 中可单击的按钮,请查看Ryan Bates的Railscast专题,其中介绍了此信息。

http://railscasts.com/episodes/228-sortable-table-columns

关于ruby-on-rails-3 - 在rails中实现sort asc或desc的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com