Ruby/Slim连接
我有一个循环,它根据每个值检查索引以构建一个面包屑,这个数据被传递到一个渲染中,使用每个slug作为数组中的一个单独散列。目前我得到了很多“+”不是一个方法错误,但我不知道说的线是如何在斯利姆看。该行的目的是循环遍历breadcrumbs数组,将breadcrumb的slug重复添加到前一个数组上,并在前面加一个斜杠以创建可用的url。有人知道正确的显示方式吗 代码: 错误消息:Ruby/Slim连接,ruby,slim-lang,Ruby,Slim Lang,我有一个循环,它根据每个值检查索引以构建一个面包屑,这个数据被传递到一个渲染中,使用每个slug作为数组中的一个单独散列。目前我得到了很多“+”不是一个方法错误,但我不知道说的线是如何在斯利姆看。该行的目的是循环遍历breadcrumbs数组,将breadcrumb的slug重复添加到前一个数组上,并在前面加一个斜杠以创建可用的url。有人知道正确的显示方式吗 代码: 错误消息: undefined method `+' for nil:NilClass .c-fg 面包屑 -属性[:brea
undefined method `+' for nil:NilClass
.c-fg
面包屑
-属性[:breadcrumbs]。每个带有_索引的| breadcrumb,索引|
-(url | |='').c-fg
面包屑
-属性[:breadcrumbs]。每个带有_索引的| breadcrumb,索引|
-(url | |='')将url
初始化为空字符串。现在,url
是nil
,您不能在nil
对象上调用+=
,假设您正在使用Rails安全吗?如果是这样的话,Slim基本上是为了对Rails快捷方式友好。如果是这种情况,请使用指向的链接。它会更具可读性。示例:`=链接到“它是如何工作的”,它是如何工作的,路径,标题:'whater'类:'whater'`Initializeurl
为空字符串。现在,url
是nil
,您不能在nil
对象上调用+=
,假设您正在使用Rails安全吗?如果是这样的话,Slim基本上是为了对Rails快捷方式友好。如果是这种情况,请使用指向的链接。它会更具可读性。例如:`=link_到“它是如何工作的”,它是如何工作的,路径,标题:'whater'类:'whater'`这是正确的,我想问题就像上面Arun所说的,url被设置为nil,我不能调用+=它。谢谢你的帮助!这有url | |=''
,在添加内容之前默认为空字符串。这是正确的,我猜问题就像Arun上面所说的,url被设置为nil,我无法调用+=。谢谢你的帮助!它有url | |=''
,在添加内容之前,默认为空字符串。
undefined method `+' for nil:NilClass
.c-fg
ol.crumb
- properties[:breadcrumbs].each_with_index do |breadcrumb, index|
- (url ||= '') << "/" << breadcrumb[:slug]
li
a[href="#{url}" title="#"]
= breadcrumb[:place]