ユーザー投稿の一部であったハッシュタグを抽出しています。
たとえば、投稿が「Hi stackoverflow #new #hello」の場合、「new」と「hello」をハッシュタグ データベースに抽出します。
テーブル情報はこちら
create_table "hashtags", :force => true do |t|
t.string "hashtags"
t.integer "post_id"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
ハッシュタグが関連付けられた post_id を保存していますが、同じ投稿からのものかどうかに基づいてそれらをグループ化するのに問題があります。
これが私がこれまでに見たものです
<ul>
<% @hashtags.each do |h| %>
<li><%= link_to "#"+h.hashtags, "#" %></li>
<% end %>
</ul>
これは、次のように個別に表示されます
- #新着
- #こんにちは
のように同じ post_id からのものであるため、1 行で表示したい
- #新しい - #こんにちは