因此,我在自己的观点中创建:

<%=date=Date.today%>

如何从日期中提取月份名称?我想做点什么

 <%= DATE::ABBR_MONTHNAMES(date.month)%>    

但没有成功.我一直得到一个错误:未初始化常量ActionView::Base::CompiledTemplates::MONTHNAMES

我如何初始化常数,或者是否有其他方法将名称从日期格式中去掉?

非常感谢您的回答!

推荐答案

参考文献this

<% @date = Date.today  %>  
<%= @date.strftime("%B")%>

如果

@date >> Fri, 11 Jun 2010

然后

@date.strftime("%B") >> "June"

Ruby-on-rails相关问答推荐

将 Rails 升级到 6,出现 Blocked host 错误

如何修复:错误:'' 没有提交判断致命:输入“git add”时添加文件失败.在命令提示符下

哪个 Ruby on Rails 与哪个 Ruby 版本兼容?

Ruby 2.4 和 Rails 4 堆栈级别太深 (SystemStackError)

控制器规格与请求规格?

如何从设计中删除/禁用注册

如何解决弃用警告“方法 to_hash 已弃用并将在 Rails 5.1 中删除”

如何检测导致 Rake 中的弃用警告的原因

Rails:发出 POST 请求时无法验证 CSRF 令牌的真实性

rails 回调中 after_create、after_save 和 after_commit 的区别

当 AWS 存在时,为什么人们会使用 Heroku? Heroku 与 AWS 的区别是什么?

如何更改 Rails 4.2 开发服务器的默认绑定 ip?

将 Rails 应用程序更改为生产环境

判断 DateTime 值是今天、明天还是以后

Bundler::GemNotFound:在任何源中都找不到 rake-10.3.2

为什么 respond_with 被从 rails 4.2 移除到它自己的 gem 中?

Rails 4:如何重置测试数据库?

加载常量时自动加载常量时检测到循环依赖

rails 4中secret_key_base的用途是什么

我如何找出为什么我不能#destroy() 记录?