ruby-on-rails - 如何使用rails遍历引导卡
问题描述
我不确定迭代的开始和结束在哪里
我使用引导框架工作,它应该看起来像这样
<div class="row row-cols-1 row-cols-md-3">
<div class="col mb-4">
<div class="card h-100">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
这就是我的样子
<div class="row row-cols-1 row-cols-md-3">
<% @apparels.each do |apparel| %>
<div class="col mb-4">
<div class="card h-100">
<%= image_tag apparel.picture, class: 'card-img-top', width: 300 if apparel.picture.attached?%>
<div class="card-body">
<h5 class="card-title"> <%= apparel.brand %> <%= apparel.model %></h5>
<p class="card-text">Size: <%= apparel.size %><br>$<%= apparel.price %></p>
</div>
</div>
</div>
<% end %>
</div>
不知道我做错了什么
解决方案
由于您希望每行每 3 个框,您可以将第 3 行更改为 col-md-4,每列总共为 12,因此 12/4 = 3 它将自动移动到下一行
<div class="row row-cols-1 row-cols-md-3">
<% @apparels.each do |apparel| %>
<div class="col-md-4">
<div class="card h-100">
<%= image_tag apparel.picture, class: 'card-img-top', width: 300 if apparel.picture.attached?%>
<div class="card-body">
<h5 class="card-title"> <%= apparel.brand %> <%= apparel.model %></h5>
<p class="card-text">Size: <%= apparel.size %><br>$<%= apparel.price %></p>
</div>
</div>
</div>
<% end %>
</div>
推荐阅读
- office-js - OnSend 功能在新的 Outlook-Web 中仍然不可用?
- django - 如何在 Django 中识别没有登录功能的用户?
- swift - 使用 AlamofireObjectMapper 解析嵌套的 JSON
- aurelia - 无法触发 requestError 拦截器
- load-testing - 从 Gatling 中的 url 提取或获取参数
- c++ - Clang 7 显示了 ARM 上私有静态 C++ 类成员的外部链接
- r - 在新环境中存储函数,显示函数详情
- unity3d - Unity Google Play 游戏插件 - 登录/身份验证不起作用
- java - 来自 FTP 服务器的文本到 TextView
- mysql - SQL Now() 仅解析日期