【发布时间】:2013-03-31 23:05:38
【问题描述】:
我收到了错误
“2013-03-06”的未定义方法 `strftime':String
尝试使用 strftime 从字符串 2013-03-06 正常显示日期(2013 年 6 月 3 日或类似日期)时。
在我的 index.html.erb 中执行此操作的行如下所示
<td><%= task.duedate.strftime("%B %e, %Y") %></td>
我只是在学习 Rails,所以我确信这只是一个愚蠢的初学者错误,任何帮助将不胜感激。谢谢
【问题讨论】:
-
示例:d = Date.today # 2008-08-12 d.strftime('%b %d, %Y') # 将打印 2008 年 8 月 12 日
-
您的到期日期字段不是 Date 或 DateTime 类型是否有特殊原因?
-
我刚刚在迁移中添加和填充日期列后遇到了这个问题。解决方案只是重新启动(我猜 Rails 直到那时才知道属性是日期?)。
标签: ruby-on-rails ruby ruby-on-rails-3 strftime