Ruby/Slim连接

Ruby/Slim连接,ruby,slim-lang,Ruby,Slim Lang,我有一个循环,它根据每个值检查索引以构建一个面包屑,这个数据被传递到一个渲染中,使用每个slug作为数组中的一个单独散列。目前我得到了很多“+”不是一个方法错误,但我不知道说的线是如何在斯利姆看。该行的目的是循环遍历breadcrumbs数组,将breadcrumb的slug重复添加到前一个数组上,并在前面加一个斜杠以创建可用的url。有人知道正确的显示方式吗 代码: 错误消息: undefined method `+' for nil:NilClass .c-fg 面包屑 -属性[:brea

我有一个循环,它根据每个值检查索引以构建一个面包屑,这个数据被传递到一个渲染中,使用每个slug作为数组中的一个单独散列。目前我得到了很多“+”不是一个方法错误,但我不知道说的线是如何在斯利姆看。该行的目的是循环遍历breadcrumbs数组,将breadcrumb的slug重复添加到前一个数组上,并在前面加一个斜杠以创建可用的url。有人知道正确的显示方式吗

代码:

错误消息:

undefined method `+' for nil:NilClass
.c-fg
面包屑
-属性[:breadcrumbs]。每个带有_索引的| breadcrumb,索引|
-(url | |='')
.c-fg
面包屑
-属性[:breadcrumbs]。每个带有_索引的| breadcrumb,索引|

-(url | |='')将
url
初始化为空字符串。现在,
url
nil
,您不能在
nil
对象上调用
+=
,假设您正在使用Rails安全吗?如果是这样的话,Slim基本上是为了对Rails快捷方式友好。如果是这种情况,请使用指向的链接。它会更具可读性。示例:`=链接到“它是如何工作的”,它是如何工作的,路径,标题:'whater'类:'whater'`Initialize
url
为空字符串。现在,
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]