Как добавить внешнюю ссылку — Ruby on Rails

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Я пытаюсь связать внешнюю ссылку с кодом. В настоящее время у меня есть следующее:

    <div class="col-md-4">
     <div class="thumbnail">
     <a href="www.google.com" target="_blank">
     <img src="/assets/laptop.jpg" alt="Fjords" style="width:100%">
     <div class="caption">
     <p>How to set up emails</p>
     </div>
     </a>
  </div>
  </div>
  

Я получаю сообщение об ошибке «Маршрут не совпадает [GET]» /www.google.com «. Однако я хочу только щелкнуть по картинке, чтобы страница перешла в Google.

Ответ №1:

Вам также необходимо указать протокол (https:)

 <a href="https://www.google.com" target="_blank">
  

Относительный URL (URL без указания протокола) используется для ссылки на тот же сайт. Вам нужно использовать абсолютный URL (с протоколом и другой информацией, такой как протокол, имя домена) для ссылки на внешний сайт.

Ответ №2:

Относительные URL используются для ссылки на тот же сайт. Вам нужно использовать абсолютный URL для ссылки на внешний сайт.

Вы можете ссылаться на внешние ссылки без протокола с помощью:

 <a href="//www.google.com" target="_blank"> 
  

Или использовать:

 <a href="https://www.google.com" target="_blank">