在我的 Rails 应用程序中,我需要维护太多默认文本。例如,我有一个 Hotel 模型。当有人创建酒店时,会自动为该酒店创建一些默认电子邮件模板、默认短信模板。目前我正在将它们维护在一个Constants
模块中并像这样访问它们:
Constants::DEFAULT_RESERVATION_EMAIL_TEMPLATE
Constants::DEFAULT_RESERVATION_SMS_TEMPLATE
等等
我想知道是否还有其他方便有效的方法来维护这些默认文本,因为似乎 Constants
模块每天都在变得庞大。我想我可以在 yaml 文件中管理它们,这样它就不会影响内存,并且我可以在必要时从 yaml 文件中读取。