2012-06-27 77 views
2

我得到一个数组,其中包含一个元素,["http://i.foobar.com/This-Is-The-Remainder-Of-The-Link.jpg"],我试图将其渲染为只显示图像的URL。任何关于最佳方式的想法?目前,当我使用HTML进行渲染时,我得到了["http://i.foobar.com/This-Is-The-Remainder-Of-The-Link.jpg"]将红宝石数组的元素转换为字符串

+2

嗯,有什么错'A [0]'或'a.first'? –

+0

您需要提供更多信息。 “"e;”是引号字符的HTML转义。什么是逃避? (ERB在Rails中?)您需要知道这一点,因为解决此问题的正确方法类似于“”,但如果引号被转义,则HTML字符也会显示为文本,因此它将作为文本显示在您的页面中而不是被解释为代码。 (如果你在Rails中,最好使用他们的url助手,如[image_tag](http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-image_tag)) –

+0

ERB in Rails正在逃避这一点。 – user1484436

回答

8

您应该只能拉第一个元素。您可以通过执行以下操作来完成此操作。

a = ['http://someurl.com/somepath'] 
a.first 

a = ['http://someurl.com/somepath'] 
a[0]