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,我想这样做,但在本例中,正如我所说,创建用户时没有日志,所以我会显示我的所有代码和所有日志。