ruby-on-rails-4 – 使用simple_hashtag gem链接到模型’body’
发布时间:2020-12-16 21:00:52 所属栏目:百科 来源:网络整理
导读:对不起,标题含糊不清 我正在使用rails 4和simple_hashtag gem(https://github.com/ralovely/simple_hashtag).我的工作很棒,但我想再往前走一点.现在我的帖子模型有一个描述属性,如果用户在一个单词前面加上一个标签(#),那么这个帖子就有标签,你可以用 @post.
对不起,标题含糊不清
我正在使用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这样做)..有谁知道我怎么能这样做? 解决方法
看起来我没有运行生成器来获取视图.使用此生成器,您将获得包含此方法的hashtag帮助文件.
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 这是用于使主题标签变成链接的方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |