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'... 仅有时会出错?