在 Slim 中迭代

use*_*294 1 iteration ruby-on-rails slim-lang

说我有一个字符串数组

array = ["one","two","three","four","five","six","seven","eight","nine","ten"]
Run Code Online (Sandbox Code Playgroud)

我需要创建一个 Slim 结构,如下所示:

      li
        a href="#slide1"
          -puts "one"
          -puts "two"
          -puts "three"
          -puts "four"
          -puts "five"

      li
        a href="#slide2"
          -puts "six"
          -puts "seven"
          -puts "eight"
          -puts "nine"
          -puts "ten"
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是创建一个迭代,其中数组中的前五个字符串放在“#slide1”下,然后一旦六次点击,就会创建一个新的 li,其余数组字符串位于“#slide2”下。

这能下吗?

Ama*_*dan 6

- array.each_slice(5).each_with_index do |slice, i|
  li
    a href="#slide#{i + 1}"
    - slice.each do |item|
      = item
Run Code Online (Sandbox Code Playgroud)