the*_*eld 34 ruby ruby-on-rails external hyperlink link-to
我正在开发一个允许用户创建帐户的网站.创建用户时的一个属性是用户个人网站.当我尝试使用这样的用户网站时:
<%= link_to @user.site, @user.url %>
Run Code Online (Sandbox Code Playgroud)
生成的url是: http://0.0.0.0:3000/www.userswebsite.com
我认为这是因为link_to的@user部分......但我怎样才能将其链接到www.userwebsite.com?
Vol*_*ldy 95
如果URL不存在,您可以使用协议预先添加url:
module UrlHelper
def url_with_protocol(url)
/^http/i.match(url) ? url : "http://#{url}"
end
end
Run Code Online (Sandbox Code Playgroud)
然后:
link_to @user.site, url_with_protocol(@user.url), :target => '_blank'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21727 次 |
| 最近记录: |