首页 > 解决方案 > 对象必须是日期、日期时间或时间对象。没有给出

问题描述

Object must be a Date, DateTime or Time object. nil given.
Extracted source (around line #23):                  

        <td><%= localize(movie.release_date, format: :long) %></td>

当我尝试使用空白日期保存时,会发生此错误,是否有强大的文本解决方案可以保存而无需填写?

编辑:

我的浏览器

==================================================== =========================

我的终端

标签: ruby-on-railsrubyruby-on-rails-5rails-i18n

解决方案


您可以将默认值传递给localize

<td><%= localize(movie.release_date, format: :long, default: '-') %></td>

只要第一个参数是 ,就会返回默认值nil


推荐阅读