作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个这样组织的照片库:
.container
%li
%a{src: image.src}
%li
%a{src: image.src}
%li
%a{src: image.src}
.container
%li
%a{src: image.src}
%li
%a{src: image.src}
%li
%a{src: image.src}
每个容器最多应有 3 个 %li
。
假设我有 @images
,其中 @images.count => 4
。
.container
- for image in @images do
%li
%a{src: image.src}
这段代码会破坏页面,因为在这种情况下 .container
有 4 个 %li
。
我该怎么做才能每 3 个 %li
添加一个 .container
?
最佳答案
我猜方法Array#in_groups_of正是您要找的。
- @images.in_groups_of(3, false).each do |images|
.container
- images.each do |image|
%li
%a{src: image.src}
顺便说一句,使用这个方法你还可以定义丢失图像的替换
%w(1 2 3 4).in_groups_of(3, '_') {|group| p group}
# => ["1", "2", "3"]
# => ["4", "_", "_"]
关于html - rails/哈姆 : adding a parentclass every n iteration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12376798/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit th
我编写了运行 ant(批处理文件)的小型网络应用程序。批处理文件的处理时间最多可能需要几分钟。 index.haml 列出所有可用的 ant 文件,run.haml 运行它们。现在的工作流程是,当我单
我正在编写一个 Sinatra + Haml 应用程序,在我的 Javascript 代码中,我想执行一些 Ruby。在 erb 中,以下工作: $(function() {
我有一个这样组织的照片库: .container %li %a{src: image.src} %li %a{src: image.src} %li %a{src:
我是一名优秀的程序员,十分优秀!