如何在rails 2.1.1的select查询中添加order by
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

How can I add order by birthdate desc to the following query?

User have friends 
User have profile

   now = Date.today
   end = now + 7.days

u= User.find(id)
@somevariable = u.friends.select{|f|
      date = f.profile.birthdate if f.profile
      selected = false
      if date
 if (now.month == date.month) && (date.day >= now.day && date.day <= end_day.day )
          selected =true
        elsif (end.month == date.month) && (date.day <= end.day && end_day.month != today.month)
          selected = true
        else
          selected=false
        end
       end
      selected }

Everything is working fine, except I need to order the results by birthdate.

#0

The really lazy way to do this is to slap a #sort_by on the end - however, I would NOT. If you fix your code, then I might be able to order by during the initial find - however as is, it is unreadable.

推荐文章

如何以编程方式确定RSS提要是完整提要还是部分提要

如何以编程方式确定RSS提要是完整提要还是部分提要

推荐文章

mysql常用备份命令和shell备份脚本

mysql常用备份命令和shell备份脚本

推荐文章

如何设置与单击一次应用程序的文件关联?

如何设置与单击一次应用程序的文件关联?

推荐文章

当bookmarklet被拖到工具栏时,如何设置favicon/图标?

当bookmarklet被拖到工具栏时,如何设置favicon/图标?

推荐文章

django 自带的验证功能

django 自带的验证功能

推荐文章

在SQL中,使用DISTINCT如何影响性能?

在SQL中,使用DISTINCT如何影响性能?

推荐文章

继续传递样式与积极修剪的调用堆栈?

继续传递样式与积极修剪的调用堆栈?

推荐文章

pipreqs: Automatically generate python dependencies

pipreqs: Automatically generate python dependencies

推荐文章

在Rails中创建关联对象时出错

在Rails中创建关联对象时出错

推荐文章

MYSQL表根据列拆分的问题

MYSQL表根据列拆分的问题

推荐文章

如何从silverlight 2.0应用程序中的silverlight控件打开CD中的zip文件?

如何从silverlight 2.0应用程序中的silverlight控件打开CD中的zip文件?

推荐文章

属性日期时间字段采用奇怪的十六进制格式

属性日期时间字段采用奇怪的十六进制格式

推荐文章

.net ToString()格式文档

.net ToString()格式文档

推荐文章

Protect your system from changes in 3rd party dependencies

Protect your system from changes in 3rd party dependencies

推荐文章

如何在用enter键清除警报框时停止触发onkeyup事件

如何在用enter键清除警报框时停止触发onkeyup事件

推荐文章

复杂数据权限设计方案

复杂数据权限设计方案