【发布时间】:2017-07-26 12:07:14
【问题描述】:
我面临以下问题。我的game 对象有两个关联的players,我们可以看到:
=> game.players.count
2
但是,pluck 方法返回重复值:
=> game.players.pluck :name
["Alice", "Alice", "Bob", "Bob"]
Game 和 Player 都扩展 ActiveRecord::Base。我完全不知道这里到底发生了什么。
相关宝石:
rails 4.2.8
mysql2 0.3.21
关于可能发生什么的任何线索?提前致谢。
【问题讨论】:
-
你能发布
game.players的输出吗? -
我终于知道是怎么回事了。但是,
game.players的输出仅返回 2 个结果。谢谢!
标签: ruby-on-rails ruby ruby-on-rails-4 activerecord mysql2