Rails group_by关联显示图像

时间:2016-10-17 06:13:40

标签: ruby-on-rails ruby-on-rails-4

我有一个SELECT * FROM TABLE_NAME WHERE city_type LIKE '%3%'; 模型,Player belongs_to模型由名为Team的外键建模。

我有一个teamId方法,可以按group_by对玩家进行分组并列出。

我想首先展示一个图片(团队徽标),然后循环播放我的玩家,但不确定如何做到这一点。

到目前为止,我收到一条错误消息:

teamId

控制器

undefined method `team' for 3(teamID):Fixnum

查看

@players = Player.joins(:team).order('teams.name ASC').order('last_name ASC').group_by { |m| m.team.teamId }

1 个答案:

答案 0 :(得分:1)

按团队分组,而不是按团队ID进行分组

@players = Player.joins(:team).order('teams.name ASC').order('last_name ASC').group_by { |m| m.team }