在数组上使用.each的Slim Rails表



当我把= list.title放在tr元素上方时,我的表工作正常,但当我把它移到td单元格下方时,我会得到一个undefined method列表错误。我是精简和模板引擎的新手。你能建议如何正确格式化吗?还有没有一个全面的语法指南我们在slim上?我试着四处搜索,但找不到我所希望的东西。

table
        thead
          tr
              th
                  | Title
              th
                  | Description
              th
                  | Image URL
              th
                  | Price
        tbody
            - @products.each do |list|
            tr
              td
                = list.title
              td
                = list.description
              td
                = list.image_url

嗯,存在缩进问题。您应该有tr标记和它的子标记,其中有一个indent。即CCD_ 7应该包含这些项目。

        - @products.each do |list|
          tr
            td
              = list.title
            td
              = list.description
            td
              = list.image_url

最新更新