1

我有一个 Cities、States、Categories 等的静态字符串数组,我的应用程序可以在各个地方访问它。我应该把这个放在哪里?在某个地方的 yml 文件或 lib 目录中的 rb 文件中?

谢谢!

4

2 回答 2

3

看到这个问题

基本上,将常量放入/config/initializers文件.rb中。


编辑:

因此,这并不是真正恒定的数据,因为“几个月一次”信息会发生变化。在这种情况下,您应该将信息放入数据库并缓存它。缓存将防止往返数据库,并且您可以在需要更新信息时使缓存过期。

于 2012-07-11T00:26:29.397 回答
0

我建议你把它放在config/locales/*.yml文件中。这很好,因为您可以为不同的语言指定不同的城市名称。有关详细信息,请参阅国际化指南

于 2012-07-11T00:36:59.093 回答