我遇到一种奇怪的情况,只是调用像article.comments
这样的东西并没有显示它应该记录的所有记录,但是如果我添加`select,那么一切都会出现。我看到的是这样的事情:
article.comments #=> []
article.comments.select(:id) #=> [#<Comment:0x12341234 id: 1>]
看一下SQL,基本没什么区别,选择comments.*
vs comments.id
。有什么可以对此负责?