0

如果我有一个日期时间类型的 :due 列,我将如何调用.strftime它?

例如,我有

<% @todos.each do |todo|%>
   <%= todo.due.strftime("%h %d") %>
<% end %>

在我的显示视图中,我得到了 nil:NilClass 的未定义方法“strftime”

我在控制器的 show 方法中有这个:

@todos = ProjectTodo.for_project(params[:id])

注意:我不想显示它何时更新或创建,只是想显示一个格式化的日期。

4

1 回答 1

1

试试这个..

 <% @todos.each do |todo|%>
 <%= todo.due ? todo.due.strftime("%h %d") : nil %>
 <% end %>


      If the date is there then it will convert to the given format else it will display nil.
于 2012-12-18T04:33:36.790 回答