実現したいこと
こちらのテーブル構成で、
「ユーザーが所属しているグループのname」をviewで表示させたいです。
発生しているエラー
nameは取得・表示できているのですが、その後ろに不要な値がくっついてきます。
Ruby
1テストグループ053023 [#<Group id: 3, name: "テストグループ053023", created_at: "2020-05-31 13:57:18", updated_at: "2020-05-31 13:57:18">]
該当コード
users_controller
Ruby
1class UsersController < ApplicationController 2 def show 3 @user = User.find(params[:id]) 4 @belong_group_id = current_user.groups.ids 5 @groups = Group.where(id: @belong_group_id) 6 end 7end 8
app/view/users/show.html.erb
Ruby
1<h2>ユーザーの詳細ページ</h2> 2<%= @user.name %> 3 4<h2>所属しているグループ</h2> 5<%= @groups.each do |group| %> 6<%= group.name %> 7<% end %>
#現状
@groupsの中身がgroup.nameのあとにくっついて表示されているように見えるのですが、
なぜそうなるのかが分からず困っています。何というキーワードでググればよいのかも分からない状態です。
Rubyに詳しい方、お知恵をお貸しいただけないでしょうか。どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/02 14:13