【发布时间】:2012-02-29 02:27:15
【问题描述】:
我有一个 rails 3.0.11 应用程序。
我正在使用 translate_routes gem,它似乎有一个错误,所以我不能与语言环境进行通配符匹配,如下所示: 路线.rb
MySite::Application.routes.draw do
.
.
.
match '/:locale/*path' => 'site#show', :as => 'cms'
ActionDispatch::Routing::Translator.translate_from_file('config/locales/routes.yml')
结束
所以我不得不添加以下内容:
ActionDispatch::Routing::Translator.translate_from_file('config/locales/routes.yml') 匹配 '/(:locale)/*path' => 'cms#show', :as => 'cms', :locale => /fr|ar|en/
这很有效,因为路径具有语言环境并且系统可以找到路径。但是它显示了
en/somepage
当我想要的时候
/
默认。
关于如何不显示默认语言环境的任何想法?
【问题讨论】:
标签: ruby-on-rails-3 internationalization