Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails以strftime模式进行顺序化_Ruby On Rails_Ordinal - Fatal编程技术网

Ruby on rails Rails以strftime模式进行顺序化

Ruby on rails Rails以strftime模式进行顺序化,ruby-on-rails,ordinal,Ruby On Rails,Ordinal,如果我在.erb文件中有此项: @shop.date_opened.strftimse('#%-d %b %Y') 如何将序号后缀添加到日期?我看到的所有例子都已经将日期作为一个单独的变量。在我的情况下,我没有,我只是有我想要输出的格式模式 有什么想法吗?您可以这样做,例如: time = Time.now time.strftime("%a %b #{time.day.ordinalize}") => "Sat Jan 19th" 请注意,您需要activesupport拐点才能使其

如果我在
.erb
文件中有此项:

@shop.date_opened.strftimse('#%-d %b %Y')
如何将序号后缀添加到日期?我看到的所有例子都已经将日期作为一个单独的变量。在我的情况下,我没有,我只是有我想要输出的格式模式


有什么想法吗?

您可以这样做,例如:

time = Time.now
time.strftime("%a %b #{time.day.ordinalize}")
=> "Sat Jan 19th"
请注意,您需要activesupport拐点才能使其正常工作:


只需将
时间
替换为您的
@shop.date\u opened
和您想要的时间格式模式即可。

您可以这样做,例如:

time = Time.now
time.strftime("%a %b #{time.day.ordinalize}")
=> "Sat Jan 19th"
请注意,您需要activesupport拐点才能使其正常工作:


只需将
时间
替换为您的
@shop.date\u opened
和您想要的时间格式模式。

如果我们使用rails,所有activesupport内容都应该已经需要了。但是值得注意的是,如果我们使用的是rails,那么所有的activesupport都应该已经是必需的了。但是,不错。