1
조직의 목록이 알파벳 순으로 이름별로 그룹화되어 표시됩니다. 나는 각 문자에 대한 4 열에서 다음을 표시하려면, 즉 :raails group_by 및 in_groups_of 오류
A
A... A... A... A...
A... A... A... A...
...
Z
Z... Z...
나는 다음과 같은 코드를 사용하고 있습니다 :
<% @organisations.keys.sort.each do |starting_letter| %>
<div class="page-chunk default">
<h6><%= starting_letter %></h6>
<% @organisations[starting_letter].each do |organisations| %>
<% organisations.in_groups_of(4).each do |column| %>
<div class="one_quarter">
<% column.each do |organisation| %>
<%= link_to organisation.name, organisation_path(organisation) %><br />
<% end %>
</div>
<% end %>
<% end %>
</div>
<% end %>
을 그리고 컨트롤러 :
@organisations = Organisation.all.group_by{ |org| org.name[0] }
그러나 undefined method
를 얻을 수 in_groups_of '에 대한 # for my troubles. If I change the code to
@ organisations [starting_letter] .in_groups_of (4). 각 기관 | then I get a
NilClass` 오류가 발생했습니다.
무엇이 잘못되었으며 어떻게 해결해야합니까?