-1

我正在提取作为用户帖子一部分的主题标签。

例如,如果帖子是“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

  • #新 - #你好
4

1 回答 1

1

不确定我得到你想要的,但你可以使用以下内容:

<ul> 
  <li><%= link_to @hashtags.map{|h| "##{h.hashtags}"}.join(' - '), "#" %></li>
</ul>
于 2013-05-01T08:15:26.437 回答