gpt4 book ai didi

ruby - 使用 Twitter-Text-Rb Gem 在 Rails 中提取标签

转载 作者:太空宇宙 更新时间:2023-11-03 16:08:25 25 4
gpt4 key购买 nike

我是 Rails 新手。我正在尝试在我的项目中实现标签。

我一直在查看以下帖子和 Twitter gem。

这是我的推文 Controller :

def index
@tweets = Tweet.all
end

我的推文模型

class Tweet < ActiveRecord::Base
include Twitter::Extractor
def extract_tags
extract_hashtags(self.post)
end
end

这是我的观点:

<% @tweets.each do |tweet| %>
<tr>
<td><%= tweet.post %></td>
<td><%= tweet.extract_tags %></td>
</tr>
<% end %>

在我的浏览器中..这是我看到的

#Rails is #awesome  ["Rails", "awesome"]    Show    Edit    Destroy
#37 Signals [] Show Edit Destroy
Ruby on #rails ["rails"] Show Edit Destroy

如何将所有这些单独的主题标签数组组合成一个大数组?

我如何在一段时间内显示最流行的..假设过去 15 分钟、1 小时等流行。

寻求帮助。非常感谢!

最佳答案

您可以像这样从一个数组中的所有推文中获取所有标签:

@tweets.map(&:extract_tags).inject(:+)
# or
@tweets.map(&:extract_tags).flatten

如果不想重复标签,在最后加上uniq

@tweets.map(&:extract_tags).flatten.uniq

关于ruby - 使用 Twitter-Text-Rb Gem 在 Rails 中提取标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com