我遇到了错误
“2013-03-06”的未定义方法 `strftime':String
当尝试使用 strftime 从字符串 2013-03-06 正常显示日期(2013 年 6 月 3 日或类似日期)时。
在我的 index.html.erb 中执行此操作的行看起来像这样
<td><%= task.duedate.strftime("%B %e, %Y") %></td>
我只是在学习 Rails,所以我确信这只是一个愚蠢的初学者错误,我们将不胜感激。谢谢
最佳答案
当 strftime 是时间/日期类的方法时,您的截止日期看起来是一个字符串。你可以试试这个:
Date.parse(task.duedate).strftime("%B %e, %Y")
关于ruby-on-rails - Rails 未定义方法 `strftime' 为 "2013-03-06":String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15735591/