Does the option :host work in link_to?

Hi,

I used the following code line in a View file on machine
http://xx.test.com:7777:
<%= link_to “GoToAnotherHost”, { :protocol => “http”, :host =>
app1books.test.com:7777”, :controller => “admin”, :action => “list” }
%>
However the result is: the link “GoToAnotherHost” is always pointed to
http://xx.test.com:7777/admin/list rather than
http://app1books.test.com:7777/admin/list.
I.e., the :host doesn’t take effect at all!
What’s wrong with this? Do you meet the same problem?

Many Thanks!
Shiwei

use :only_path and the procotol like “http://” (see below) not what
one would expect, but its mentioned in the manual.

<%= link_to "GoToAnotherHost",
{
  :only_path => false,
  :protocol => "http://",
  :host => "app1books.test.com:7777",
  :controller => "admin",
  :action => "list"
}
%>

You should be able to link_to a string rather than a hash. Since
routes vary from site to site the hash would be risky in any event.

Michael

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs