Route转换Rails引擎的名称空间路由

时间:2019-07-24 22:05:10

标签: ruby-on-rails routes rails-routing rails-engines

我有一个Rails引擎,它以

的形式安装在我的应用程序中
mount Engine::Engine, at: "/engine"

是否可以翻译名称空间/engine,以便在英语中为/engine,而在我的路线中为其他语言为/injin

所以在我的route.rb中,我希望有这样的东西

我在主应用程序中尝试过

en:
  routes:
    engine: "engine"

ms:
  routes:
    engine: "injin"

但是它不起作用,因为显然,它是一个命名空间路由,因此不确定如何实现?

感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试使用RouteTranslator宝石。
不过请参见宝石问题#173和#178。