在我的Rails应用程序中,我需要保留太多默认文本。例如,我有一个酒店模型。当有人创建酒店时,会自动为该酒店创建一些默认的电子邮件模板。目前,我将它们保存在Constants
模块中并访问它们:
Constants::DEFAULT_RESERVATION_EMAIL_TEMPLATE
Constants::DEFAULT_RESERVATION_SMS_TEMPLATE
等
我想知道是否还有其他方便有效的方法来维护这些默认文本,因为Constants
模块似乎每天都在变大。我想我可以在yaml文件中管理它们,这样它就不会影响内存,我可以在必要时从yaml文件中读取。
答案 0 :(得分:3)
我会使用正常的i18n yml文件。您可以通过yml文件管理多种语言。您可以轻松更改内容。
但您也可以为后端使用数据库。
以下链接可以给你一个想法: