如何添加一个目标,以便在rails中的api图像链接中打开一个新选项卡?
问题描述:
我的目标是让点击的图像在新选项卡中打开。如何添加一个目标,以便在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。
答
A link_to
in Rails templates是将a
设置为route
到应用程序内其他位置的快捷方式。
这是没有必要的链接使用link_to
这种情况下,是一个很好的使用简单a
标签,因为它不是在应用程序中打开一个route
只是链接到的资产。
另外,target="_blank"
应在<a>
标签,如果你想要的标签,以打开一个新窗口
+0
好的,所以我在代码中有target =“_ blank”,但它没有在新标签中打开 – user8508284
答
好吧,我不把附着在链接 正确的代码看起来像靶坯:
<li><a href="<%= show[:link] %>" target="_blank"><img src="https:somestuff" alt="songkick" id="songkick"></a></li>
好吧,所以我的代码有一个标签内的目标=“_ blank”,但它没有在新标签中打开,因为api有一个红宝石链接,我将如何添加点击以打开一个新的没有JavaScript的标签? – user8508284
html结果是什么样子的(检查chrome中的元素是找到它的好方法) –