0

datetime 型の :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 に答える