Как сгенерировать правильную гиперссылку, используя link_to()?

#ruby-on-rails #hyperlink

#ruby-on-rails #гиперссылка

Вопрос:

 <h3>Social Media Handles: (<%=link_to 'Seel All Social Media', influencer_influencer_social_media_handles_path(@influencer)%>)</h3>
        <ul>
        <% @influencer.influencer_social_media_handles.each {|social_media_handles| %>
              <li><strong>Social Media Name:</strong> <%=social_media_handles.social_media_name%><br />

                <%=link_to(social_media_handles.social_media_handle) %>
              </li>
          <% } %>
        </ul>
  

На самом деле это <%=link_to(social_media_handles.social_media_handle) %> ссылка на страницу Twitter, т.е. http://twitter.com/#!/SrBachchan . Но когда я нажимаю на нее, ничего не происходит. Как я могу заставить эту ссылку работать, чтобы она привела меня на страницу Twitter.

Спасибо

Ответ №1:

Пожалуйста, взгляните сюда для всестороннего использования link_to тега в rails.

 <%= link_to 'Twitter Profile', social_media_handles.social_media_handle %>
  

Ответ №2:

Метод заключается link_to(:body, :url, :options)

Итак, вам следует:

 <%= link_to 'Twitter Profile', social_media_handles.social_media_handle %>
  

Предполагая, что social_media_handles.social_media_handle возвращает «http://twitter.com /#!/SrBachchan», который сгенерирует:

 <a href="http://twitter.com/#!/SrBachchan">Twitter Profile</a>
  

Комментарии:

1. Спасибо. Правильно, если теперь ссылка открыта в том же окне, как бы я открылся в новом окне??