【发布时间】:2014-05-21 19:53:07
【问题描述】:
案例:一个用户的个人资料,他可以在其中添加一堆链接。
我通过用户注册页面收集链接,但我遇到了用户未输入 www 的问题。和 http:// 在 URL 前面。
我可以用auto_link 解决http:// 问题,但我必须让很多用户只输入example.com。
如何从字符串中提取 URL,即使它没有 www。或 http://(该字段包含 只有网址)。
显示代码:
<% if @user.website.present? %>
<li>
<%= link_to @user.website, target: '_blank' do %>
<i class="fa fa-globe"></i> <span>Website</span>
<% end %>
</li>
<% end %>
【问题讨论】:
-
类似 "example.com/foo/bar".gsub(/\A(http:\/\/)?(www\.)?(.*)/,"www .\\3") ?
-
贾苏·斯塔夫罗。是的,我想过正则表达式,但我不知道如何在我的模型中正确实现它。你能再描述一下吗?
-
检查答案,如果你愿意,我可以改进
标签: ruby-on-rails ruby-on-rails-4 hyperlink autolink