Sprachparameter in Rails Routes validieren
In Standard Rails-Projekten mit I18n steht ab Version 2.3 die Methode
I18n.available_localesbereit. Diese gibt die verfügbaren Sprachen der Anwendung zurück - nutzen lässt sich diese Funktion unter anderem auch sehr gut, um beispielsweise den Sprachparameter in bestimmten Routes mittels Regexp auf Gültigkeit zu prüfen:
map.foo ':locale/foo', :controller => 'foo', :locale => /#{I18n.available_locales.join('|')}/ So lässt sich eine doppelte Auflistung der zugelassenen Sprachparameterwerte einfach vermeiden.