Rails:用省略号自动链接?

1991年

我希望文本中的链接<a>自动变成,所以我转到了autolinkgem。但是,我不仅希望它变成HTML <a>,而且希望缩短显示的href。

例如

Text: 
Go to http://stackoverflow.com/questions/8699459/get-title-content-via-link-in-rails

Returned result
Go to <a href=\"http://stackoverflow.com/questions/8699459/get-title-content-via-link-in-rails">stackoverflow.com/questions/8699....</a>

这是http被剥离,并length在文本中<a>被stricted。

我怎样才能做到这一点?我认为也许我必须重新发明轮子,例如:首先找到链接,然后剥去http并给其最大长度。然后生成,<a>以替换文本中的原始text-kind链接。

或者我可以放弃剥离http://,而改用CSS text-overflow

注入

如果使用rails_autolink gem,则可以传递一个块,auto_link将允许您截断链接的文本:

post_body = "Welcome to my new blog at http://www.myblog.com/."

auto_link(post_body, :html => { :target => '_blank' }) do |text|
  truncate(text, :length => 15)
end

# => "Welcome to my new blog at <a href=\"http://www.myblog.com/\" target=\"_blank\">http://www.m...</a>."

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:用省略号自动链接?

来自分类Dev

JavaScript链接省略号

来自分类Dev

Paginator省略号上的CakePHP链接

来自分类Dev

Paginator省略号上的CakePHP链接

来自分类Dev

用angularjs遇到省略号

来自分类Dev

处理省略号

来自分类Dev

结构省略号

来自分类Dev

如何阻止UILabel用省略号替换“ ...”

来自分类Dev

从textNode获取固定的(用省略号表示)textContent

来自分类Dev

用括号和省略号在流中输入别名

来自分类Dev

CSS用省略号填充表TD内的空格

来自分类Dev

省略项中的省略号省略

来自分类Dev

Reduce()和...(省略号)

来自分类Dev

简单的JavaScript省略号(...)

来自分类Dev

句子中间省略号

来自分类Dev

Python省略属性未分配,用省略号或None +类型的float提示

来自分类Dev

UITextView-在iOS 6上截断显示省略号的文本(使用自动布局)

来自分类Dev

CSS div自动调整大小到内容,带有最大宽度和省略号文本

来自分类Dev

用省略号将nvarchar(max)截断为nvarchar(n)

来自分类Dev

用JavaScript相当于Lua的省略号是什么?

来自分类Dev

熊猫to_csv总是用省略号替换long numpy.ndarray

来自分类Dev

显示图像,用省略号修饰一些文本,然后显示图标

来自分类Dev

防止asciidoctor用内联文字进行省略号替换

来自分类Dev

如何在python中加入用省略号(...)分隔的继续行

来自分类Dev

这个语法“ ...”(省略号)是什么?

来自分类Dev

Safari以错误的字体省略号

来自分类Dev

截断省略号,不带宽度

来自分类Dev

如何为TD设置省略号

来自分类Dev

省略号不起作用