# Links on page

**URL:** <https://www.ruby-forum.com/t/links-on-page/174390>\
**Category:** Rails\
**Created:** [August 26, 2009, 8:52am UTC](https://www.ruby-forum.com/t/links-on-page/174390 "2009-08-26T08:52:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@nik](https://www.ruby-forum.com/u/nik)\
**Post date:** [August 26, 2009, 8:52am UTC](https://www.ruby-forum.com/t/links-on-page/174390/1 "2009-08-26T08:52:20Z")

</div>

hi all,

On my page i am displaying business url entered by user it stored in  
database  
(code is in haml)

= link\_to @user.website,@user.website

if url stored in database is “[www.abc.com](http://www.abc.com)”

then on click of that link it goes to [http://sarasaves/at/www.abc.com](http://sarasaves/at/www.abc.com)  
and shows

Routing Error

No route matches “/at/www.moblie.com” with {:method=\>:get}

I want user to go to only “[http://abc.com](http://abc.com)”

---

<div class="post-metadata">

**Author:** ![nik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@nik](https://www.ruby-forum.com/u/nik)\
**Post date:** [August 26, 2009, 9:57am UTC](https://www.ruby-forum.com/t/links-on-page/174390/2 "2009-08-26T09:57:53Z")

</div>

You may try link\_to “[www.abc.com](http://www.abc.com)”, “[http://www.abc.com](http://www.abc.com)”.

---

<div class="post-metadata">

**Author:** ![nik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@nik](https://www.ruby-forum.com/u/nik)\
**Post date:** [August 26, 2009, 11:06am UTC](https://www.ruby-forum.com/t/links-on-page/174390/3 "2009-08-26T11:06:57Z")

</div>

Tim Teng wrote:

> You may try link\_to “[www.abc.com](http://www.abc.com)”, “[http://www.abc.com](http://www.abc.com)”.

but, i am taking different values of business\_url from database  
depending on user

---

<div class="post-metadata">

**Author:** ![nik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@nik](https://www.ruby-forum.com/u/nik)\
**Post date:** [August 26, 2009, 11:39am UTC](https://www.ruby-forum.com/t/links-on-page/174390/4 "2009-08-26T11:39:07Z")

</div>

> You might want to (re)consider which is most appropriate to store for  
> your app’s current and future use.
> 
> ## FWIW,
> 
> Hassan S. ------------------------ removed\_email\_address@domain.invalid  
> twitter: @hassan

it’s working  
Thnaks…

---

<div class="post-metadata">

**Author:** ![nik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@nik](https://www.ruby-forum.com/u/nik)\
**Post date:** [August 26, 2009, 11:23am UTC](https://www.ruby-forum.com/t/links-on-page/174390/5 "2009-08-26T11:23:21Z")

</div>

On Tue, Aug 25, 2009 at 11:52 PM, Nik  
Cool[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On my page i am displaying business url entered by user it stored in  
> database  
> (code is in haml)
> 
> = link\_to @user.website,@user.website
> 
> if url stored in database is “[www.abc.com](http://www.abc.com)”

> I want user to go to only “[http://abc.com](http://abc.com)”

Those don’t match – do you want the URL to be ‘[http://www.abc.com](http://www.abc.com)’  
or do you want to strip the ‘www’ out?

If you just want the ‘http://’ added,

- link\_to @user.website, “http://#{@user.website}”

should work.

And just for clarity – “[www.abc.com](http://www.abc.com)” is a hostname, not a URL, which  
requires a protocol (http, https, ftp, etc.).

You might want to (re)consider which is most appropriate to store for  
your app’s current and future use.

## FWIW,

Hassan S. ------------------------ removed\_email\_address@domain.invalid  
twitter: @hassan
