Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Ruby-on-Rails在nil类中更新了_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 Ruby-on-Rails在nil类中更新了

Ruby on rails 4 Ruby-on-Rails在nil类中更新了,ruby-on-rails-4,Ruby On Rails 4,当我在上使用收藏夹.updated_时,我可以看到一个日期。然而,当我试图格式化它时,我得到了错误: 未定义nil:NilClass的“to_time”方法 这是我的密码: <% @favourites.each do |f| %> <%= f.name %> <%= f.updated_at.to_formatted_s(:short) %> <% end %> 我会在这

当我在上使用
收藏夹.updated_时,我可以看到一个日期。然而,当我试图格式化它时,我得到了错误:
未定义nil:NilClass的“to_time”方法

这是我的密码:

<% @favourites.each do |f| %>
        <%= f.name %>
        <%= f.updated_at.to_formatted_s(:short) %>                    
<% end %>


我会在这里查看您使用的Rails版本是否支持此方法。但我在其他页面中使用了此方法。那么,f对象是否为非nil——是否输出您所期望的结果?如果f对象用于f.name显示,那么对象上也有一个f.updated_。我有一些想法:(1)看看在运行时循环中f.u的值是多少?(2) 如果使用null updated_at值调用_格式化的_s(),它是否会出错或正常退出?(3) 在您的数据库中,在默认情况下更新为NULL。我的时间域模式看起来像“t.datetime”updated_at“,null:false”