Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Cities、States、Categories 等的静态字符串数组,我的应用程序可以在各个地方访问它。我应该把这个放在哪里?在某个地方的 yml 文件或 lib 目录中的 rb 文件中?
谢谢!
看到这个问题
基本上,将常量放入/config/initializers文件.rb中。
/config/initializers
.rb
因此,这并不是真正恒定的数据,因为“几个月一次”信息会发生变化。在这种情况下,您应该将信息放入数据库并缓存它。缓存将防止往返数据库,并且您可以在需要更新信息时使缓存过期。
我建议你把它放在config/locales/*.yml文件中。这很好,因为您可以为不同的语言指定不同的城市名称。有关详细信息,请参阅国际化指南。
config/locales/*.yml