链接ActiveRecord :: QueryMethods #select返回其他记录

时间:2016-11-05 19:26:56

标签: ruby-on-rails activerecord

我遇到一种奇怪的情况,只是调用像article.comments这样的东西并没有显示它应该记录的所有记录,但是如果我添加`select,那么一切都会出现。我看到的是这样的事情:

article.comments               #=> []
article.comments.select(:id)   #=> [#<Comment:0x12341234 id: 1>]

看一下SQL,基本没什么区别,选择comments.* vs comments.id。有什么可以对此负责?

0 个答案:

没有答案