Ruby on rails 4 使用simple#u hashtag gem链接到';s';车身';属性
很抱歉标题含糊不清 我使用的是rails 4和简单的标签gem()。我让它工作得很好,但我想再进一步。现在我的帖子模型有一个description属性,如果用户在一个单词前面加了一个hashtag(#),那么该帖子就有hashtag,您可以用Ruby on rails 4 使用simple#u hashtag gem链接到';s';车身';属性,ruby-on-rails-4,ruby-1.9.3,hashtag,Ruby On Rails 4,Ruby 1.9.3,Hashtag,很抱歉标题含糊不清 我使用的是rails 4和简单的标签gem()。我让它工作得很好,但我想再进一步。现在我的帖子模型有一个description属性,如果用户在一个单词前面加了一个hashtag(#),那么该帖子就有hashtag,您可以用 @post.hashtags.each do |hashtag| link_to hashtag.name, path_to_hashtag(hashtag.name) end 然后,这些标签变成链接,这样您就可以使用给定的标签搜索所有帖子。不幸的是
@post.hashtags.each do |hashtag|
link_to hashtag.name, path_to_hashtag(hashtag.name)
end
然后,这些标签变成链接,这样您就可以使用给定的标签搜索所有帖子。不幸的是,当你显示文章的描述时,它会以纯文本的形式显示文章,而不是链接。我宁愿把帖子的描述标签变成链接(Twitter就是这么做的)…有人知道我怎么做吗???看起来我没有运行生成器来获取视图。使用此生成器,您将获得包含此方法的hashtag helper文件
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
这是将hashtag转换为链接的方法