Оба эти:Как остановить ссылки на рельсы приложения которые начинаются с префикса домена
<%= content_tag("a", @a_model_instance.name, :href => @a_model_instance.url) %>
<a href="<%= @a_model_instance.url %>"><%= @a_model_instance.url %></a>
результат в URLs с HREF значениями:
0.0.0.0:3000/model_name/www.the_url_i_want.com
Как предотвратить это, чтобы получить a
теги с href
значения www.the_url_i_want.com
? @a_model_instance.url
возвращает строку www.the_url_i_want.com
.
редактировать - одно решение
Это работает:
<%= content_tag("a", @a_model_instance.name, :href => "http://#{@a_model_instance.url}") %>
<a href="http://<%= @a_model_instance.url %>"><%= @a_model_instance.url %></a>
Но, кажется, очень не-railsy
Если вы добавите http в начале URL-адреса, он не должен дописывать домен, я думаю, – ryudice
Спасибо @ryudice, есть ли способ «рельсов»? И вы хотите опубликовать мой ответ в качестве ответа, и я буду отмечать его правильно. – AJP
Вы должны использовать link_to not content_tag –