2014-10-19 60 views
0

在我的Rails应用程序中,每个供应商都有一个显示在其供应商显示页面(值为@ supplier.website)的网站地址。删除用于显示网站地址的URL的URL

如果网站网址以http://开头,我想将其从视图页面中删除,而不是显示http://www.google.com它只会显示www.google.com(但实际的@ supplier.website将保持不变)。

希望是有道理的,那有人能帮助...谢谢

回答

1

你可以做到这一点与一个URI解析。

uri = URI.parse 'http://google.com/whatever' 
uri.host #=> 'google.com' 
uri.path #=> '/whatever' 

最好造一个配偶帮助

def website_link_text(uri) 
    URI.parse(uri).host 
end 

然后在视图:

<%= link_to website_link_text(@supplier.website), @supplier.website %>