视图上的时间格式

时间:2012-06-01 06:07:59

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

我将时间作为字符串存储在数据库中。但在视图层,我想确保时间格式是有效的。

另外,如何添加查找显示am和pm。

在控制器中将2个视图级别字段合并为一个并存储在模型中。

2 个答案:

答案 0 :(得分:2)

为什么不在数据库中存储datetimetime,并使用time_select辅助方法?

http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_select

答案 1 :(得分:1)

Datetime将是您的最佳选择。为此目的存储字符串是没有意义的。

此外,格式化起来会更容易,比如

article.published_at.strftime(“发布于:%d /%m /%Y%H:%M”)

将是这样的:

发布于:31/05/2012 11:57