jjzjj

pitchers

全部标签

ruby-on-rails - Mongoid:与别名有很多关系

背景:我有一个有很多玩家的团队模型,允许一个人打电话@team.players并收到一个Mongoid::Relations::Targets::Enumerable玩家列表。目标:我还希望能够检索球队中特定位置的球员列表。例如,如果用户在他的团队中添加了一个投手,我就可以调用@team.pitchers返回可枚举的投手列表。关于如何设置它的任何想法? 最佳答案 不能将条件放在mongoid的has_many中。我能想到的两种方法是在玩家中设置范围并使用@team.players.pitchers调用ClassPlayerscope