2012-07-11 78 views

回答

2

看到这个so question

基本上,把常量/config/initializers.rb文件。


编辑:

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

+0

城市,州和类别的静态数据列表是否被视为常量?看起来这些是用于一次性单个常量或设置常量的。 – Goalie 2012-07-12 01:02:29

+0

如果您的数据将会更改,请将其放入数据库中。但一个常数不一定只是一个值。它也可以是一些列表,比如城市和州。另外,你称他们为“静态”,这意味着他们不会改变......换句话说,不变。 – Dty 2012-07-12 02:20:26

+0

因此,当我添加城市或类别时,它们可能会发生变化,但那些会很少见 - 一两个月。通过将它们放在数据库中,我需要去数据库去获取我也试图通过这条路线避免的信息。 – Goalie 2012-07-12 03:02:50

0

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

相关问题