Rails:在新标签中打开链接(带有“link_to”)
我有这个代码:
<%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"), "http://www.facebook.com/mypage" %> 当用户点击链接时,如何在新标签中打开它?
  target: :_blank参数应该是link_to一个参数,而你把它放在image_tag参数中。 像这样修改你的代码: 
 <%= link_to image_tag("facebook.png", class: :facebook_icon, alt: "Facebook"), "http://www.facebook.com/mypage", target: :_blank %> 
或者与一个块:
 <%= link_to "http://www.facebook.com/mypage", target: :_blank do %> <%= image_tag("facebook.png", class: :facebook_icon, alt: "Facebook") %> <% end %> 
尝试这个:
 <%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook"), "http://www.facebook.com/mypage", :target => "_blank" %> 
如果您正在寻找如何在html中的新标签中打开链接(对于来自Google的任何人),请点击此处:
 <a href="http://www.facebook.com/mypage" target="_blank">Link name</a> 
 你也可以使用target: :_blank而不是target: '_blank' 
 <%= link_to image_tag("facebook.png", class: "facebook_icon", alt: "Facebook"), "http://www.facebook.com/mypage", target: :_blank %> 
 link_to do 
 <%= link_to "http://www.facebook.com/mypage", target: :_blank do %> <%= image_tag "facebook.png", class: "facebook_icon", alt: "Facebook" %> <% end %>