#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. Спасибо. Правильно, если теперь ссылка открыта в том же окне, как бы я открылся в новом окне??