在我的模型中,我有users(User
)和stories(Story
),关系:user has_many stories
.
我在shell中发现了一些奇怪的东西:
(dev) user.stories.any? => true (dev) user.stories Story Load (1.6ms) SELECT "stories".* FROM "stories" WHERE "stories"."user_id" = 703 ORDER BY created_at ASC [["user_id", 703]] => [] (dev) user.stories.any? => false
这是如何运作的?这是由于我的代码,还是Rails中的某种错误以及它查询数据库的方式?