抱歉标题模糊
我正在使用 rails 4 和 simple_hashtag gem ( https://github.com/ralovely/simple_hashtag )。我让它工作得很好,但我想更进一步。现在我的帖子模型有一个描述属性,如果用户在一个带有主题标签 (#) 的单词之前,那么该帖子就有主题标签,你可以用
@post.hashtags.each do |hashtag|
link_to hashtag.name, path_to_hashtag(hashtag.name)
end
这些主题标签然后成为链接,因此您可以使用给定的主题标签搜索所有帖子。不幸的是,当您显示帖子的描述时,它会以纯文本而不是链接的形式显示其中的主题标签。我宁愿将帖子的描述主题标签转换为链接(Twitter 就是这样做的)。有谁知道我该怎么做??
最佳答案
看起来我没有运行生成器来获取 View 。使用此生成器,您将获得包含此方法的主题标签帮助文件。
def linkify_hashtags(hashtaggable_content)
regex = SimpleHashtag::Hashtag::HASHTAG_REGEX
hashtagged_content = hashtaggable_content.to_s.gsub(regex) do
link_to($&, hashtag_path($2), {class: :hashtag})
end
hashtagged_content.html_safe
end
这是用于将主题标签转换为链接的方法。
关于ruby-on-rails-4 - 使用 simple_hashtag gem 链接到模型的 'body' 属性中的主题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19431959/