nil 的未定义方法“src”:NilClass Rails LinkThumbnailer

Posted

技术标签:

【中文标题】nil 的未定义方法“src”:NilClass Rails LinkThumbnailer【英文标题】:undefined method `src' for nil:NilClass Rails LinkThumbnailer 【发布时间】:2020-01-16 05:37:07 【问题描述】:

大家好,我正在为您发布的链接应用图片预览。

<%= 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 个网站的链接后,会向我抛出以下错误:

nil:NilClass 的未定义方法 `src'

什么可能导致此错误发生?

谢谢,康纳

【问题讨论】:

【参考方案1】:

我的意思是#images方法返回一个空数组/集合,所以#first返回nil。您需要检查为什么 #images 没有返回任何内容。

【讨论】:

以上是关于nil 的未定义方法“src”:NilClass Rails LinkThumbnailer的主要内容,如果未能解决你的问题,请参考以下文章

Cocoa Pods 的问题:nil:NilClass 的未定义方法“map”

nil:NilClass 的未定义方法 `upload' 你的意思是?加载

nil:NilClass 的未定义方法“每个”,但我使用了实例变量

CalendarPosts#index 中的 NoMethodError 用于 nil:NilClass 的未定义方法 'title'... 仅有时会出错?

Nokogiri:遇到错误“nil:NilClass 的未定义方法‘文本’”

搜索检查失败:nil:NilClass 的未定义方法“map”