Rails sort_by 方法有两个字段,一个按升序排序,一个按降序排序

2024-03-14

我想渲染一个按分数排序的部分,然后按名称排序(如果多个玩家具有相同的分数)。

现在我正在使用这个:

<%= render @players.sort_by { |p| [p.scored_vote(current_week), p.last_name] } %>

这是可行的,但它按升序对分数进行排序,而我想按降序对它们进行排序。如何翻转分数的排序顺序,但不翻转名称的排序顺序,我仍然想按升序排序?

Thanks!


您的问题与渲染部分无关。您感兴趣的是 sort_by 方法的行为。 顺便说一句,这应该可以解决您的问题:

<%= render @players.sort_by { |p| [-p.scored_vote(current_week), p.last_name] } %>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails sort_by 方法有两个字段,一个按升序排序,一个按降序排序 的相关文章

  • Paperclip 会自动清理文件名吗?

    我正在使用 Thoughtbot回形针宝石 https github com thoughtbot paperclip处理文件上传 我发现当我上传文件名中包含空格的文件时 它会用下划线替换空格来存储 那挺好的 我还尝试上传带有特殊字符的文件
  • 您可以使用 Jekyll 的 _includes 文件夹中的子目录吗?

    我的计划是在 includes目录 包括 页脚 包括 英雄 includes cta etc 当我引用那个时 include footers footer1 html 我收到以下错误 Liquid Exception Included fi
  • Rails 4.0 expire_fragment/缓存过期不起作用

    我一直在尝试使用 Rails 的缓存功能 但我无法使某些缓存片段过期 尽管它们似乎已过期 使用 Rails 教程网站中指出的 Russian Doll Caching 我正在使用此配置 我使release controller rb 控制器
  • 如何在 Ruby on Rails 中向 select_tag 添加类

    难以为此添加类标签 div class field div 这是我尝试过的 除其他外 div class field div
  • 为铁路中的自引用关联建立工厂

    我有一个典型的要求 我必须按如下方式处理用户对象 user referrer and user referrers 基本上 用户可以推荐多个人 并且一个人应该由一位特定用户推荐 所以我按如下方式建立关联 他们工作得很好 class User
  • 单表继承发现问题

    我有以下3个rails类 它们都存储在一张表中 使用rails的单表继承 class Template lt ActiveRecord Base class ThingTemplate lt Template class StockThin
  • 使用 bcrypt-ruby 使用版本 $2y 验证哈希密码

    我们陷入了困境 需要使用 Ruby 根据现有的用户数据库对用户进行身份验证 用户的密码都是使用password compat PHP库生成的 所有散列密码均以 2y 开头 我一直在使用 bcrypt ruby 尝试对用户进行身份验证 但没有
  • docker 中的 Capybara headless chrome 返回 DevToolsActivePort 文件不存在

    我正在尝试配置系统测试以使用硒中的无头铬 我有以下水豚配置 spec support capybara rb Capybara server puma Silent true RSpec configure do config config
  • Rails 和 Mysql 的毫秒数

    使用 Rails Mysql 时存储时间 以毫秒为单位 的最佳方式是什么 我将使用小数和composed of 以便能够将该值作为Ruby 时间进行操作 有人有更好的主意吗 自从提出这个问题以来 已经过去了好几年了 这是更新的解决方案 ht
  • ruby 调试和黄瓜

    我在 Cucumber 中遇到了失败的情况 我想使用 ruby debug 来调试我的 Rails 控制器 但是 如果我将 调试器 添加到我想要中断的位置 它就不会停止 我尝试将 ruby debug 和 ruby gems 的 requi
  • 使用 HABTM 关系更新复选框的值 -- Rails

    嘿伙计们 我一直在使用 has and belongs to many 与复选框示例的关系Railscast 第 17 集 http railscasts com episodes 17 habtm checkboxes 我遇到了一些问题
  • 如何使用 LDAP 进行 Ruby on Rails 身份验证? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个网络应用程序 并且我有一个使用的身份验证方法bcrypt gem它工作正常 但我想将身份验
  • 为什么我在安装 Rails 时会出现“写权限”错误?

    当我使用rvm use 1 9 2 我得到 Rails v3 0 0 vikas admin1 DL H61MXEL rvm use 1 9 2 default Using home vikas rvm gems ruby 1 9 2 p3
  • 如何在配置/初始化程序中使用 YML 值

    我正在努力将 Facebook 集成到我的应用程序中 为此 我使用 koala devise 和omniauth 对于考拉 我有 config facebook yml development app id 123123132123 sec
  • ruby中如何获取屏幕分辨率

    如何在ruby脚本中获取屏幕分辨率 高度 宽度 在 Linux 上 x y xrandr scan current d x d flatten 在 Windows 上 使用WIN32OLE等 http www ruby forum com
  • Rails 应用程序中的持久 TCP 连接

    我有一个在服务器上运行的第三方应用程序 它对客户端进行身份验证并返回响应 我的问题是 对于我收到 Rails 应用程序的每个请求 我都需要建立 TCP 连接并获取数据 是否可以有一个持久连接 以便我可以减少建立连接的开销 我希望你使用的是
  • Rails:从视图内渲染视图(不是部分视图)

    我有一个对两者都有响应的控制器html and js The htmlview 渲染整个页面 包括页眉和页脚 而js仅替换 main 除了页眉和页脚之外 两种格式呈现相同的内容 我可以用三个文件获得这种效果 show html erb di
  • 使用 shoulda 重构 Rails 模型上的 rspec 测试

    了解后应该匹配器 https github com thoughtbot shoulda matchers通过回答关于属性可访问性测试的另一个 StackOverflow 问题 https stackoverflow com a 11849
  • 处理中渲染极地带面体时出现问题

    我最近一直在研究 Zohedrons 和Rob Bell http zomadic com 做出了美丽的 我玩了免费的极地带面体 Sketchup 插件 http zomebuilder com 并考虑使用几何图形加工 http proce
  • 如何在启动 Rails 控制台时自动运行代码?

    假设每次 Rails 控制台出现时我都想要一个问候语 Scotts MBP 4 ucode scott rails c Loading development environment Rails 4 2 1 Hello there I m

随机推荐

  • 如何使用 django-nonrel 和 mongodb 进行自定义查询

    是否有推荐的方法使用 django nonrel 对 mongodb 进行自定义查询 我已经建立了一个完整的网站并运行良好 现在我只是添加一些地理空间索引和查询 并想知道对于地理空间查询是否已经有支持 或者是否有最佳实践方法来使用定制的询问
  • 是否可以以编程方式在 Web 组件中插入元素?

    是否可以自动或以编程方式插入特定类型的嵌套 Web 组件或元素 而无需指定slot属性在他们身上 考虑这样的结构
  • Bearer error="invalid_token", error_description="发行人无效"

    我有一个简单的 Web api 项目 如下所示 Authorize Route Get public ActionResult
  • SQL Server - 来自不同表的 CTE 递归 SUM 值

    我有一个表 其中的数据分层存储在名为Cs组织如下表所示 Table Name CsOrganization OrgId OrgParentId OrgName 1 NULL X COMPANY 2 1 Administrator 3 2 A
  • 获取 Julia Lang 中当前变量的列表

    我是朱莉娅 朗的新手 我是Matlab背景出来的 在Matlab中 当按下whos命令我将获取当前范围内的所有变量 而且 我可以将它们存储在另一个变量中 例如x whos Julia 中是否存在这样的命令 Matlab 中的示例代码 gt
  • 为什么“找不到可以导入的项目”?

    我正在尝试 将现有项目导入工作区 作为 根目录 我选择所有 java 和 class 文件所在的目录 Eclipse 写信给我 没有找到可以导入的项目 为什么 这个答案与 Laura 的答案相同 但是 在新的 Eclipse 版本中 您将无
  • 如何在 IE HTML 条件中创建“else”?

    我如何在 HTML 中执行此操作 我想做一个 其他 你不是在寻找别人 你是在寻找
  • Ajax 调用后是否可以使用 PHP 重定向页面?

    我有一个网站 我想为用户提供一个选项 如果他们单击表格的行 他们会被重定向到另一个页面 基于表格行的内容 所以我所做的基本上是使用 jQuery 收集数据并将其 POST 到 PHP 文件中 在我的 PHP 文件中 我想使用以下命令进行重定
  • 为了最大限度地提高 Mono 代码的可移植性,我应该注意哪些限制?

    我有兴趣使用 Mono 编写一些跨平台代码 以针对移动 iOS 和 Android 运行时 我仔细阅读了 Mono 和 MonoTouch 网站 但没有看到任何具体建议不要使用的方法 或者应该避免的 Mono 挂钩 然而 这似乎有点好得令人
  • 如何验证 WPF 客户端对 ASP .NET WebAPI 2 的请求

    我刚刚创建了一个ASP NET MVC 5 Web API项目并添加了实体框架模型和其他东西以使其能够使用ASP 网络身份 http identity codeplex com 现在 我需要从 WPF 客户端应用程序创建一个对该 API 标
  • 如何在FileUpload控件中限制文件类型

    是否可以允许文件上传控件仅显示图像 当我们单击 浏览 按钮时 它应该只显示图像 2015年 网页浏览器支持输入法accept属性 所以你可以这样做
  • 如何在 ASP.Net 中创建带有子控件集合的控件

    我正在尝试为 ASP NET 开发一个自定义控件 该控件将具有以下标记
  • 保存的图像方向错误

    我正在使用这段代码 https github com commonsguy cw advandroid blob master Camera Picture src com commonsware android picture Pictu
  • appcfg.py 无法在命令行中工作

    我只是有点难以理解为什么这个命令 gt appcfg py A adept box 109804 update app yaml 正如 立即尝试 Google App Engine 页面所给出的那样 该页面不起作用 我已经下载了适用于 Py
  • 用 Git 寻找分支点?

    我有一个包含 master 和 A 分支的存储库 以及两者之间的大量合并活动 当基于master创建分支A时 如何在我的存储库中找到提交 我的存储库基本上如下所示 X A B C D F master G H I J branch A 我正
  • 如何访问作为参数传递给 C# 中通用函数的对象的方法

    我有一个通用方法 它具有一些通用类型的参数 我想要做的是能够访问我的函数内这个泛型类型参数的方法 public void dispatchEvent
  • 为什么“git submodule update”会跳过子模块?

    我有一个带有单个子模块的 git 存储库sub x 该子模块不包含其自己的任何子模块 在超级项目的存储库中 输出git status显示以下 未暂存的 修改 modified sub x new commits 如果我现在跑步 git su
  • 鼠标交互的设计模式

    我需要一些关于什么是通用鼠标的 理想 设计模式的意见 相互作用 这里是简化的问题 我有一个小型 3d 程序 QT 和 openGL 并且 我使用鼠标进行交互 每一次互动通常不仅仅是一次 单个函数调用 主要由最多 3 个函数调用 启动 执行
  • EmailAddressAttribute 不需要

    我有一个 EmailAddress 来自 net 4 5 的模型属性上的 DataAnnotation 它返回一个 电子邮件字段不是有效的电子邮件地址 当 Email 属性为空时 验证期间出错 虽然这在技术上是正确的 但我预计这个空值只能用
  • Rails sort_by 方法有两个字段,一个按升序排序,一个按降序排序

    我想渲染一个按分数排序的部分 然后按名称排序 如果多个玩家具有相同的分数 现在我正在使用这个 这是可行的 但它按升序对分数进行排序 而我想按降序对它们进行排序 如何翻转分数的排序顺序 但不翻转名称的排序顺序 我仍然想按升序排序 Thanks