在Ruby on Rails中动态生成URL,这些URL可能包含也可能不包含在/之间

时间:2009-10-26 07:22:54

标签: ruby-on-rails

我正在制作一个以多种语言提供的RoR网站,并希望按其语言更改网址的一部分。

离。

http://xxxx/en/index.html

http://xxxx/fr/index.html

我知道我可以通过route.rb

来做到这一点

map.locale':lang / index.html'

并在视图中调用此语言时指定语言。但是,有一个例外 对此,当使用网站的默认语言时,我希望网址没有语言标识符,

http://xxxx/index.html

如此。

目前我找不到一种方法来摆脱/后面的语言标识符

http://xxxx//index.html

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

这还不可能 但是你会在this stackoverflow question上找到一些解决方案。