0

我正在努力做到这一点,以便当用户将链接作为微博发布时,关注他们的用户只需单击链接并被带到网站。目前,该链接仅作为文本发布。如何将此属性赋予微博?

这是我的微博在 _feed_item.html.erb 中的样子

    <span class="content"><%= feed_item.content %></span>

这是将微帖子呈现为新闻源的部分的一部分。我需要这个“内容”部分成为一个超链接,而不仅仅是一个文本字符串“https:/....”

这是后 Rails 教程。如果需要任何更具体的代码,请告诉我。谢谢!

4

1 回答 1

0

您可以使用rinkurails_autolink gems。

根据rinku的github页面:

require 'rinku'

Rinku.auto_link(text, mode=:all, link_attr=nil, skip_tags=nil)
Rinku.auto_link(text, mode=:all, link_attr=nil, skip_tags=nil) { |link_text| ... }

对于您的用例,我会尝试将代码放入帮助程序中。例如在 micro_post_helper.rb 中:

require 'rinku'

module MicroPostHelper
  def add_links(text)
    Rinku.auto_link(text)
  end
end

然后在您的 erb* 中,您可以使用该辅助方法。

*考虑从 erb 切换到 haml。

于 2013-10-05T11:08:13.173 回答