嗨,伙计们,我正在努力应用您将发布的链接的图像预览。
<%= image_tag LinkThumbnailer.generate((post.content).match(/(^$)|(^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}(([0-9]{1,5})?/.*)?$)/ix)).images.first.src.to_s if LinkThumbnailer.generate((post.content).match(/(^$)|(^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}(([0-9]{1,5})?/.*)?$)/ix)).images.first.src.to_s? %>
发布指向 2 个网站的链接后,将向我抛出以下错误:
undefined 方法 'src' for nil:NilClass
什么可能导致此错误发生?
谢谢,康纳
我的意思是方法#images
返回一个空数组/集合,因此#first
返回nil
.您需要检查为什么#images
不返回任何内容。