У меня есть приложение rails 3.0.11.
Я использую гем translate_routes, который, похоже, содержит ошибку, поэтому я не могу выполнить подстановочные совпадения с локалями, как показано ниже: rout.rb
MySite::Application.routes.draw do
.
.
.
match '/:locale/*path' => 'site#show', :as => 'cms'
ActionDispatch::Routing::Translator.translate_from_file('config/locales/routes.yml')
end
SO Я должен был добавить следующее:
ActionDispatch :: Routing :: Translator.translate_from_file ('config / locales / rout.yml') match '/(: locale) / * path '=>' cms # show ',: as =>' cms ',: locale => / fr | ar | en /
Это работает так же, как пути имеютлокали и система могут найти маршруты.Однако он показывает
en/somepage
, когда я хочу
/
для значения по умолчанию.
Любые идеи о том, как не отображать язык по умолчанию?