【问题标题】:bootstrap format rails output in columns引导格式轨道输出列
【发布时间】:2017-11-07 21:22:09
【问题描述】:

我试图弄清楚如何使用引导程序将我的 rails 输出对齐到 3 列等长的列中。基本上我需要三列,问题是如果我有 12 个“技能”,我希望它们在每个部分中分为 4 个技能,等等...

但我不知道如何以单列列表的形式输出数据。我想我需要这样的东西吗?

<div class="col-md-4">
    < ... output of skills >
</div>
<div class="col-md-4">
    < ... output of skills >
</div>
<div class="col-md-4">
    < ... output of skills >
</div>

这是我当前的输出列表,我想以某种方式从输出中制作 3 列。

<div class="col-md-12">
<table>
  <!-- one-to-many association to loop through a users skills -->
  <% @user.skills.each do |skill| %>        
<tr>
  <td>     
    <br />
    <h4><b><%= link_to skill.name, edit_user_skill_path(user_id: @user.id, id: skill.id) %></b></h4>
  </td>
</tr>
 <% end %>
</table>

</div>

更新 这是我根据马丁的建议实施的解决方案。

<% @user.skills.in_groups_of(3, false).each do |group| %>
  <div class='row'>
    <% group.each do |skill| %>
      <div class='col-md-4'>
        <div><%= skill.name %></div><br /> 
      </div>
    <% end %>
  </div>
<% end %>

还因为文本显示在面板中,我发现它超出了边缘,所以不得不将它用于 CSS

.panel-body{
    word-wrap: break-word;
}

【问题讨论】:

    标签: ruby-on-rails twitter-bootstrap twitter-bootstrap-3


    【解决方案1】:

    您可以尝试使用 in_groups_of 方法:https://apidock.com/rails/v4.2.7/Array/in_groups_of

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 2020-11-22
      • 1970-01-01
      相关资源
      最近更新 更多