nil:NilClass Rails LinkThumbnailer 的未定义方法 `src'
undefined method `src' for nil:NilClass Rails LinkThumbnailer
大家好,我正在努力应用 link 的图像预览,您会 post。
<%= 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? %>
在 post 将 link 发送到 2 个网站后,将向我抛出以下错误:
undefined method `src' for nil:NilClass
什么可能导致此错误发生?
谢谢,康纳
我的意思是方法 #images
return 是一个空的 array/collection,所以 #first
return 是 nil
。您需要检查为什么 #images
没有 return 任何东西。
大家好,我正在努力应用 link 的图像预览,您会 post。
<%= 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? %>
在 post 将 link 发送到 2 个网站后,将向我抛出以下错误:
undefined method `src' for nil:NilClass
什么可能导致此错误发生?
谢谢,康纳
我的意思是方法 #images
return 是一个空的 array/collection,所以 #first
return 是 nil
。您需要检查为什么 #images
没有 return 任何东西。