Im MiddleMan-Generator für statische Sites wird beim Sortieren des tags
-Arrays die Groß-/Kleinschreibung berücksichtigt. Großbuchstaben vor Kleinbuchstaben sortiert werden, wie in: "A, B, C, a, b, c", wenn Sie den Code verwenden:Middleman-Tag-Sortierung ohne Berücksichtigung der Groß-/Kleinschreibung
<% blog.tags.sort.each do |tag, articles| %>
<% end %>
Es scheint, wie ich in der Lage sein sollte sort_by(&:downcase)
Ruby zu verwenden, wie zum Beispiel :
<% blog.tags.sort_by(&:downcase).each do |tag, articles| %>
<% end %>
Aber das gibt Fehler:
NoMethodError
undefined method `downcase' for #<Array:0x007fc4baac00b8>
Wie kann ich insensitive Sortier Fall wird die tags
Sammlung?
Ich denke, Sie 'tags' nicht ein Array von Strings –
@maxple Middleman Blog-Modul sein muss definiert Schlagwörter als:' @return [Array] (nie + Null +) ' –