我正在提取属于用户帖子的主题标签。
例如,如果帖子是“Hi stackoverflow #new #hello” 我正在将“new”和“hello”解压缩到我的hashtags数据库中
这是表格信息
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,如
答案 0 :(得分:1)
不确定我得到了你想要的东西,但你可以使用以下内容:
<ul>
<li><%= link_to @hashtags.map{|h| "##{h.hashtags}"}.join(' - '), "#" %></li>
</ul>