undefined 方法 'src' for nil:NilClass Rails LinkThumbnailer



嗨,伙计们,我正在努力应用您将发布的链接的图像预览。

<%= 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不返回任何内容。

最新更新