2

在我的 Rails 应用程序中,我需要维护太多默认文本。例如,我有一个 Hotel 模型。当有人创建酒店时,会自动为该酒店创建一些默认电子邮件模板、默认短信模板。目前我正在将它们维护在一个Constants模块中并像这样访问它们:

 Constants::DEFAULT_RESERVATION_EMAIL_TEMPLATE

 Constants::DEFAULT_RESERVATION_SMS_TEMPLATE

等等

我想知道是否还有其他方便有效的方法来维护这些默认文本,因为似乎 Constants模块每天都在变得庞大。我想我可以在 yaml 文件中管理它们,这样它就不会影响内存,并且我可以在必要时从 yaml 文件中读取。

4

1 回答 1

3

我会为此使用普通的 i18n yml 文件。您可以通过 yml 文件管理多种语言。您可以轻松更改内容。

但是您也可以将数据库用于后端。

以下链接可以给你一个想法:

于 2013-09-16T13:03:18.390 回答