我正在编写一个ruby脚本,其目的是生成合同。实现起来非常简单。我只是加载一堆变量并将它们一次性输入一个大字符串,如下所示:
outputstring = <<-eos
#{Time.now.to_date.to_s}
...
eos
日期之后还有一堆其他花哨的词语,但我希望日期类似于:“2015年1月1日”。我可以手动实现所有这些噪音,但我认为必须有一个宝石,将为我快速处理这项任务。我看到像number_in_words
这样的宝石,不得不怀疑......
由于
答案 0 :(得分:2)
它必须是宝石吗?
这个怎么样:
2.0.0-p247 :001 > Time.now.strftime("%B %-d, %Y")
=> "August 7, 2014"
和/或
2.0.0-p247 :002 > Time.parse("2015-01-01").to_date.strftime("%B %-d, %Y")
=> "January 1, 2015"
(对于第二个例子,您可能需要require 'time'