2017-08-24 81 views
0

我的目标是让点击的图像在新选项卡中打开。如何添加一个目标,以便在rails中的api图像链接中打开一个新选项卡?

<li> 
<a href="<%= show[:link] %>"><img src="https://lh3.googleusercontent.com/8fNs6Rl3WXCiHqp3OgCPze8YnDi3bKpbMV41oWmDi01hcDtyz9w3xIcdjKFZqGCwhw=w300" alt="songkick" id="songkick" target="_blank"> 
</a> 
</li> 

但我不太清楚ruby代码的位置,如果我需要link_to而不是href。

+0

好吧,所以我的代码有一个标签内的目标=“_ blank”,但它没有在新标签中打开,因为api有一个红宝石链接,我将如何添加点击以打开一个新的没有JavaScript的标签? – user8508284

+0

html结果是什么样子的(检查chrome中的元素是找到它的好方法) –

回答

0

A link_to in Rails templates是将a设置为route到应用程序内其他位置的快捷方式。

这是没有必要的链接使用link_to这种情况下,是一个很好的使用简单a标签,因为它不是在应用程序中打开一个route只是链接到的资产。

另外,target="_blank"应在<a>标签,如果你想要的标签,以打开一个新窗口

+0

好的,所以我在代码中有target =“_ blank”,但它没有在新标签中打开 – user8508284

0

好吧,我不把附着在链接 正确的代码看起来像靶坯:

<li><a href="<%= show[:link] %>" target="_blank"><img src="https:somestuff" alt="songkick" id="songkick"></a></li> 
相关问题