0
我想使用作用域路线进行国际化。这里是我的routes.rb链接到作用域路线
scope "(:locale)", locale: /en|pl/ do
resources :announcements, only: [:index], path: '/news'
resources :diplomas, only: [:index, :show], path: '/graduates'
end
目标是指像website.domain/PL /新闻公告显示控制器的网址,然后检查PARAMS [:现场]在ApplicationController的一些before_action
方法。
但我有问题与生成的网址。正如我之前说过的,我只想要漂亮的网站,我的审美意识告诉我appname.domain/news /?locales = pl不是我正在寻找的东西。 :(
因此,我有一个问题:
是否有任何选项生成像appname.domain/PL /新闻/使用时作用域路线
感谢您的帮助
是的,这是真的,当我去my.domain/PL /新闻似乎一切工作,但我不不知道如何调用link_to helper来生成链接这些链接。 – res
由于这是一个用户特定的设置,我建议将它保存在会话中。通过设置locale,您的路线应该相应地创建。 –
我已经包含了解释部分,如何设置语言环境。 –