↑の関係の3つのテーブルを用いて、
「ユーザーが所属しているグループに所属している他のユーザーの名前」を取得したい
「ユーザーが所属しているグループの名前」は取得できたので、やり方を横展開したが、エラーが表示される。
Users_controller
def show
@user = User.find(params[:id])
@belong_group_id = current_user.groups.ids
@group = Group.find([@belong_group_id])
end
app/views/users/show.html.erb
<h2>ユーザーの詳細ページ</h2>
<%= @user.name %>
<h2>所属しているグループ</h2>
<% @user.group_users.each do |group| %>
<%= group.group.name %> #ユーザーが所属しているグループの名前が表示される
<% end %>
<% @group.group_users.each do |belongs_user|%>
<%= belongs_user.user.name %> #エラー箇所。想定ではユーザーが所属するグループに所属する他のユーザーが表示される
<% end %>