比如 有网址 http://www.google.com/
我想把 autolink 之后的 href 改成 http://www.xxxx.com/redirect/http://www.google.com
不知道如何实现的好
另外我看 ruby-china 引用的有 rails_autolink 这个 gem,但是代码中的 autolink 是自己做的,没用这个 gem,为什么呢
?
我这个问题是太简单了吗?都没人愿意说 2 句,还是有提问方式有什么问题呢?
楼主现在是怎么处理 link 的?
#3 楼 @Rei 我现在没处理,就是想处理来着,本来想用 rails_autolink,看了之后觉得实现不了我的需求
看文档第一个想到的是在 auto_link 处理 content 的时间加一个正则。 auto_link(post_body, :html => { :target => '_blank' }) do |text| truncate(text, :length => 15) end 变为 auto_link(content) do |text| text.replace(..........) end
我想到 3 种方法
3 个都能达到目的,看你想要放在哪个阶段处理。
#5 楼 @zhenning 这个只能改变text标签的内容,不是 href 属性,改那个没用