0
私はteamId
という外部キーでモデルのbelongs_to
Team
モデルを持っています。Rails group_by関連表示画像
私はteamId
でプレイヤーをグループ化してリストするgroup_by
メソッドを持っています。
私は最初に画像(チームロゴ)を表示してから、プレイヤーをループしたいが、これを行う方法がわからない。
これまでのところ、私はというエラーを取得:
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 }
チーム別に表示
<div class="container">
<% @players.each do |club, player| %>
<div class="row team">
<div class="col-md-2">
<%= image_tag club.team.image %>
</div>
<div class="col-md-10">
<div class="row">
<% player.each do |p| %>
<div class="col-md-3">
<p><%= link_to p.name, player_path(p) %></p>
</div>
<% end %>
</div>
</div>
</div>
<% end %>
</div>
パーフェクト。ありがとう。 – DollarChills