【问题标题】:Adding another row to each loop in rails在rails中的每个循环中添加另一行
【发布时间】:2014-02-03 09:07:16
【问题描述】:

我认为有这段代码sn-p:

%table
      %tr
        - images.each do |photo|
          %td
            .image
              = cl_image_tag(photo.path, size: BOTTLE_IMAGE_SIZE_FOR_AA_MANAGE_UPLOAD_PAGE)
              - if images.count > 1
                = radio_button_tag 'upload', photo.id, photo.is_primary, class: 'manage_uploads'

目前,如果我有超过 15 张图片,它们都会显示在同一行。我希望如果我有超过 15 张图像,它应该显示在新行上,即新的“tr”。我无法找到一种干净简单的方法来实现这一点。

【问题讨论】:

    标签: html ruby-on-rails arrays haml


    【解决方案1】:

    试试这个

    images.each_slice(15) do |photo|
    %tr
      %td
    ...
    

    检查 each_slice 给你的结果以获得你想要的结果。

    干杯。

    【讨论】:

    • 像魅力一样工作。谢谢! :)
    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 2022-09-25
    • 1970-01-01
    • 2021-06-11
    • 2019-11-07
    • 1970-01-01
    相关资源
    最近更新 更多