ruby-on-rails – 用于“2013-03-06”的Rails未定义方法`strftime’:字符串

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 用于“2013-03-06”的Rails未定义方法`strftime’:字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我收到了错误

undefined方法`strftime’代表“2013-03-06”:String

尝试使用strftime从字符串2013-03-06正常显示日期(2013年6月3日星期日或类似的东西).

在我的index.html.erb中执行此操作的行看起来像这样

< td><%= task.duedate.strftime(“%B%e,%Y”)%>< / td>

我只是在学习Rails所以我确信它只是一个愚蠢的初学者错误,任何帮助将不胜感激.谢谢

解决方法

当strftime是Time / Date类的方法时,看起来你的duedate是一个字符串.你可以试试这个:
Date.parse(task.duedate).strftime("%B %e,%Y")
原文链接:https://www.f2er.com/ruby/269866.html

猜你在找的Ruby相关文章