我似乎找不到这个,我觉得应该很容易.在Ruby on Rails中,我该如何处理:

2010-06-14 19:01:00 UTC

把它变成

June 14th, 2010

我可以不在视图中使用辅助对象吗?

推荐答案

我不知道为什么

June 14th, 2010

但是如果你想

June 14, 2010

参考文献how do i get name of the month in ruby on Rails?this

就这么做吧

@date = Time.now
@date.strftime("%B %d, %Y")

后缀使用如下

@date.strftime("%B #{@date.day.ordinalize}, %Y") # >>> Gives `June 18th, 2010`

Ruby-on-rails相关问答推荐

在has_many关系中由两个条件 Select

仅当未在带有ENV[';Dyno';]的Heroku问题上运行时才初始化Sidekiq Cron

Rails 7 共享刺激控制器功能

ActiveRecord 错误地转义 JSON 字符串

如何为 I18n 设置 raise_on_missing_translations

如何在 Rails 中注释掉 ERB?

使用 Rspec 测试 Rails 3.1 可安装引擎

使用 ActiveRecord 3 / Arel 查找单个记录的最佳方法?

如何将自定义路由添加到资源路由

rails回形针和乘客`'识别'命令无法识别`

Ruby on Rails:调试 rake 任务

如何对这个哈希数组进行分组?

Rails HABTM - 正确删除关联

has_many :通过 class_name 和 foreign_key

在rails国际化yml文件中传递变量

Sidekiq 在 docker-compose 上的 127.0.0.1:6379 (Errno::ECONNREFUSED) 上连接到 Redis 时出错

redirect_to 和 render 是可交换的吗?

我应该在 Heroku Cedar 上使用薄的还是独角兽

如何在 Rails 表单中将复选框和标签保持在同一行?

未捕获的 ReferenceError:未定义 ReactDOM