User#emails
时,我看到正确的记录。但是,当我调用User#emails.exists?(id)时,它返回false。我已验证该记录确实存在于该对象上。这是怎么回事?我有一个activerecord对象尚未创建。我在其has_many关联中添加了一条记录。当我致电User#emails时,我看到正确的记录。但是,当我呼叫User#emails.exists?(id)...
exists?
执行SQL查询,因此您需要确保它是持久的,或者不是您要查找的方法,可以使用select
/ find_by