Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 使用simple#u hashtag gem链接到';s';车身';属性_Ruby On Rails 4_Ruby 1.9.3_Hashtag - Fatal编程技术网

Ruby on rails 4 使用simple#u hashtag gem链接到';s';车身';属性

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 然后,这些标签变成链接,这样您就可以使用给定的标签搜索所有帖子。不幸的是

很抱歉标题含糊不清

我使用的是rails 4和简单的标签gem()。我让它工作得很好,但我想再进一步。现在我的帖子模型有一个description属性,如果用户在一个单词前面加了一个hashtag(#),那么该帖子就有hashtag,您可以用

@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转换为链接的方法