根据Rails的url使用不同的时区



在我的项目中,我有不同的" locale ": en, fr,…我们可以在URL中看到它为localhost:3000/locale/......

我搜索gem或methods来建立这个位置和时区之间的关系。事实上,我不想使用操作系统的时区,但时区取决于我的URL。

我指定我是法国人,是Rails的新开发人员。

谢谢你以后的回答

区域设置通常没有足够的信息来指定时区。例如:

  • en只是"英语"的意思——在美国是这样吗?英国吗?加拿大?澳大利亚?别的地方吗?
  • 即使有更多的规范,它也不能确定它足够:en-US覆盖了整个美国,它有多个时区
  • 虽然可以有一个带有"变体"的区域设置ID,更具体地指定位置,但这将是非常不寻常的,并且在这一点上你是非常不标准的。

另外,仅仅因为用户希望看到根据特定区域设置格式化的内容,并不意味着他们一定要使用该时区。例如,我可能在法国(使用巴黎时区),但仍然希望页面呈现为英语。那么你的URL会做什么呢?

(顺便说一句,通常从标题或URL 参数推断区域设置,而不是作为URL 路径…的一部分)

你还没有告诉我们关于这个项目的任何事情,但是我建议尽量把不同的概念分开。

相关内容

  • 没有找到相关文章

最新更新