Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 如果没有创建的_at,如何保存用户?_Ruby On Rails_Ruby On Rails 4_Devise - Fatal编程技术网

Ruby on rails 如果没有创建的_at,如何保存用户?

Ruby on rails 如果没有创建的_at,如何保存用户?,ruby-on-rails,ruby-on-rails-4,devise,Ruby On Rails,Ruby On Rails 4,Devise,这是一个奇怪的问题。。。上下文是,不知何故,我的程序一直在创建没有任何信息的奇怪的任意空白用户。我正试图调试它,因为它确实很烦人,但我不希望它有一些潜在的其他问题 我想通过计算这些随机空白用户是何时创建的,然后查看带有时间戳的日志来调试它。不幸的是,用户看起来像这样: #<User id: 175, email: "", created_at: nil, updated_at: nil, encrypted_password: "", reset_password_token: nil,

这是一个奇怪的问题。。。上下文是,不知何故,我的程序一直在创建没有任何信息的奇怪的任意空白用户。我正试图调试它,因为它确实很烦人,但我不希望它有一些潜在的其他问题

我想通过计算这些随机空白用户是何时创建的,然后查看带有时间戳的日志来调试它。不幸的是,用户看起来像这样:

#<User id: 175, email: "", created_at: nil, updated_at: nil, encrypted_password: "", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 0, current_sign_in_at: nil, last_sign_in_at: nil, current_sign_in_ip: nil, last_sign_in_ip: nil, confirmation_token: nil, confirmed_at: nil, confirmation_sent_at: nil, unconfirmed_email: nil, failed_attempts: 0, unlock_token: nil, locked_at: nil, stripe_customer_id: nil, stripe_card_id: nil, invite_code: nil, invited_by: nil, profile_pic: nil, first_name: nil, last_name: nil, full_name: nil>
#
我不知道有可能发生这种情况(在处创建时没有创建
),所以我很想知道是什么导致了这种情况,也许这将有助于调试

仅供参考,我已经尝试了很长一段时间查看我的日志,但奇怪的是,我肯定没有看到实际的
create
操作被调用过这么多次。我甚至在
create
后面有一个
put
语句来捕捉这一点,它只记录了两次(适当的数量)。FWIW我正在使用Desive


谢谢

对于数据库本身中的
处创建的列和
处更新的列,您可以尝试禁用
nil
(通常情况下都是这样)。然后,当问题代码试图写一个空白记录时,当问题发生时,您会得到一个正确的错误。哦,这是一个好主意。这会引发一个异常,对吗?如果你共享代码和日志,得到回答的几率会增加lot@Anatoly,我想这样做,但在本例中,正如我所说,创建用户时没有日志,所以我会显示我的所有代码和所有日志。