在嵌入式红宝石中排序
Posted
技术标签:
【中文标题】在嵌入式红宝石中排序【英文标题】:Ordinalize in embedded ruby 【发布时间】:2014-02-18 10:46:49 【问题描述】:有没有一种快速的方法可以对以下代码进行排序?
<%= time_tag(Date.today, :format=>'%A %d %b') %>
当前输出读数
Tuesday 18 Feb
我想对显示的日期进行排序
Tuesday 18th Feb
有什么建议吗?
【问题讨论】:
【参考方案1】:您可以使用Date::DATE_FORMATS
添加新的自定义格式,使用Integer.ordinalize
获取日期序号:
Date::DATE_FORMATS[:month_ordinal] = lambda |date|
date.strftime("%A #date.day.ordinalize, %B")
>> Date.today.to_formatted_s(:month_ordinal)
=> "Tuesday 18th, Feb"
【讨论】:
【参考方案2】:使用#ordinalize
写如下:
<%= time_tag(Date.today, :format=>"%A #Date.today.day.ordinalize %b") %>
【讨论】:
以上是关于在嵌入式红宝石中排序的主要内容,如果未能解决你的问题,请参考以下文章
在内存数据库中嵌入 HSQL 的 Spring DataSource 和 Linux 上的休眠创建-删除排序
嵌入式 ARM 汇编编程例题(二维数组按规律求和,求两数 gcd / lcm,求数组 min / max,字符串复制,排序)
嵌入式 ARM 汇编编程例题(二维数组按规律求和,求两数 gcd / lcm,求数组 min / max,字符串复制,排序)