環境
Rails 6.0.0
gem 'acts-as-taggable-on', '~> 6.0'
状況
acts-as-taggable-onを使用して、タグの保存はできました。
次にタグの一覧を表示させようと思ったのですが、下記のようにレコード情報全てがタグ名の後に表示されてしまいます。
例)
テスト [#<ActsAsTaggableOn::Tag id: 16, name: "テスト", created_at: "2021-02-10 08:19:43", updated_at: "2021-02-10 08:19:43", taggings_count: 2>]
index.html.erbとarticles_controller.rbには下記のように記述しております。
上記の例で言うとtag.nameで「テスト」が表示されるのは理解できるのですが、その後にレコード情報が表示されてしまう理由が分かりませんでした。恐れ入りますが、tag.nameを表示する方法と、できれば何故レコード情報も表示されてしまうのかの理由をご教示いただけますと幸いです。
index.html.erb
1 <%# タグ一覧表示 %> 2 <div class="contents"> 3 <%= @tags.each do |tag| %> 4 <%= tag.name %> 5 <% end %> 6 </div>
articles_controller.rb
1 def index 2 @articles = Article.all.order(created_at: :desc).includes(:user) 3 @tags = Article.tags_on(:tags) # タグ一覧表示 4 end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/10 10:36