Die Reihenfolge des Arrays Dir.glob
hängt davon ab, welches Betriebssystem Sie verwenden, wie z. B. die Dokumentation . Auf den meisten Computern ist dies die Reihenfolge, die Sie erwarten würden, aber auf heroku ist die Reihenfolge ziemlich willkürlich.
Sie können das Array einfach sortieren, indem Sie sort
an Ihren bestehenden Methodenaufruf ( Dir.glob("public/downloads/*").sort
) ketten, wie es die erste Antwort vorgeschlagen hat. Wenn Sie die Methode jedoch mehrmals verwenden, ist es möglicherweise einfacher, einen um Alias zu erstellen, damit Dir.glob
immer ein geordnetes Array zurückgibt:
Tags und Links ruby-on-rails