在之前的Rails 2.3项目中,我使用translate_routes gem来执行路线的翻译。它效果很好。 在我的新Rails 3.1项目中,我需要路由转换。不幸的是,translate_routes不再有效,Raul的开发人员宣布他将不再维护宝石。 我试图与项目的一个分支在Rails 3.1上工作正常,但我无法做到这一点。在没有任何宝石的情况下在Rails 3.1中翻译路线
有没有办法建立没有宝石的路线翻译?
这里是一个没有翻译的工作路线的例子。
constraints(:subdomain => 'admin') do
scope "(:locale)", :locale => /fr|de/ do
resources :country, :languages
match '/' => 'home#admin', :as => :admin_home
end
end
正如你所看到的,我也想有一个默认路由,没有用于默认语言环境的语言环境:en。
以前有人做过吗? 感谢
谢谢francesc。我会尽力回复你。我不太喜欢迄今为止设置的解决方案。我在rails 2.3中使用了翻译路线,它非常适合。 – jlfenaux
我一直在测试Rails 3.2上的Gem,它工作的很好,但它似乎并没有考虑到子域。 – jlfenaux
我修改了你的代码,将子域传递给翻译后的路由,现在它就可以工作。谢谢 ! – jlfenaux