Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 当具有动态呈现列表时,如何将列划分为2_Css_Ruby On Rails_Ruby - Fatal编程技术网

Css 当具有动态呈现列表时,如何将列划分为2

Css 当具有动态呈现列表时,如何将列划分为2,css,ruby-on-rails,ruby,Css,Ruby On Rails,Ruby,我有一个每个,它在一个列表中呈现所有类别。 问题是,我希望有两列,而不是一列包含所有类别。 当使用each时,我怎么能说“每列应该有5个类别” <ul class="menu"> <% @categories.each do |category| %> <%= link_to spots_by_category_path(category.id) do %> <li><%

我有一个
每个
,它在一个列表中呈现所有类别。 问题是,我希望有两列,而不是一列包含所有类别。 当使用each时,我怎么能说“每列应该有5个类别”

    <ul class="menu">
        <% @categories.each do |category| %>
            <%= link_to spots_by_category_path(category.id) do %>
            <li><%= category.name %></li>
            <% end %>
        <% end %>
    </ul>
使用,例如:



您需要在此处添加一些时尚元素,使这些列表彼此相邻。

我不明白您的问题?在
@categories
中,您有二维数组:
[[,],[]]
?你到底想达到什么目的?回答得很好。我不知道这个。。。伟大的让我们看看我是否能正确地设置它的样式。谢谢。
<% @categories.in_groups_of(5, false).each do |grouped_categories| %>
  <ul class="menu">
    <% grouped_categories.each do |category| %>
      <%= link_to spots_by_category_path(category.id) do %>
        <li><%= category.name %></li>
      <% end %>
    <% end %>
  </ul>
<% end %>