我需要大约 1,000 个单词才能通过我的应用程序不断访问。我希望它分离的原因是这样下去,我可以动态地改变这 1000 个单词的内容。
但我不一定觉得这需要数据库注入。我觉得一个简单的 .yml 文件可以工作。
这是一个好习惯吗?如果是,那么最好的方法是什么?
before_filter
在通话中加载 1,000 个单词可以吗?
我需要大约 1,000 个单词才能通过我的应用程序不断访问。我希望它分离的原因是这样下去,我可以动态地改变这 1000 个单词的内容。
但我不一定觉得这需要数据库注入。我觉得一个简单的 .yml 文件可以工作。
这是一个好习惯吗?如果是,那么最好的方法是什么?
before_filter
在通话中加载 1,000 个单词可以吗?
不要认为在架构上这是正确的选择。
如果这些很少更改,那么您可以将它们放在常量类中。如果您打算经常更改它们,您将做的是写入文件系统并从中读取,这正是每个数据库所做的,但是以更快和最佳的方式,然后您可能会写入。
我的两分钱。让我们知道结果如何。
除非确实需要,否则不要使用关系数据库。如果您的“单词”是相对不可变的,可以同时访问而无需多线程问题,您不需要查询等 - 它们最好在启动时为整个应用程序加载的一些散列中为每个 reuest 加载它们不是一个好主意。(此建议与 ROR 无关)