Rails - 在创建时在字符串中包含日期/时间戳

时间:2010-10-23 04:20:57

标签: ruby-on-rails ruby-on-rails-3

在我的def创建控制器中,我希望包含以下内容:

:description => '于2010年5月27日上传“

如何在控制器中创建2010年5月27日的动态?

谢谢!

2 个答案:

答案 0 :(得分:2)

试试这个!

:description => "Uploaded on #{Date.today.strftime("%b %d,%Y")}"

答案 1 :(得分:1)

我假设你说你想要May 27, 2010,那么你的意思是你要设置当前日期。为此你需要使用:

:description = > "Uploaded on " + Time.now.to_s

输出将是:

"Uploaded on Fri Oct 22 21:48:49 -0700 2010"

您可以使用Time类中的many options。对于Rails,这是timezone consideration的有趣读物。