我正在构建一个按字母顺序排序的列表,并正在寻找一种解决方案来获取数据库结果并按字母顺序排序。
任何帮助是极大的赞赏!
在上面的nduks的基础上,我喜欢:
公司.rb
def initial
return '?' if name.blank?
# name.[0].upcase (updated to get the first character )
name.slice(1).chr.upcase
end
view
<% # Company.all.group_by(&initial) do |initial, companies| (updated) %>
<% Company.all.group_by(&:initial).each do |initial, companies| %>
<%= content_tag(:h2, initial)%>
<% companies.each do |company|%>
<%= link_to(company.name, company%>
<% end %>
<% end %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)