0

我在 Apache 服务器上使用 Rails。我无法在公共根目录上安装我的 rails 应用程序。所以我有它/web。使用 .htaccess 我将任何 URL 从 重写//web。比如/something/web/something等。

现在,在我的应用程序中,我使用 url helper 构建链接link_to

link_to "Timeline", timeline_path

但它产生/web/en/timeline而不是/en/timeline. en只是使用 i18n 的语言环境。

有没有办法强制link_to只创建/en/timeline路径或者我必须手动编写它?像这样:

link_to "Timeline", "/en/timeline"

编辑:按照 JoseE 的要求添加信息。

这是我的 routes.rb 文件:

  get "home/index"
  root:to => 'home#index'
  match '/:locale' => 'home#index'

  scope "/:locale" do
    match 'timeline' => 'timeline_articles#index'
    match 'home' => 'home#index'
  end
4

0 回答 0