如果可能,我想阻止进入数据库。这是一个很少更改的城市和州列表,将在项目开始时填充,并由应用程序用于格式化和查找验证这些位置。
到目前为止我的研究:
config / initializers
yml文件
数据库但是缓存它(我不想 点击数据库)
有点困惑,所以想要性能和惯例的最佳方法。
答案 0 :(得分:2)
我建议采用以下两种方式之一:
手动创建一个ruby对象,其中包含数据并可以回答相关问题:
class Cities
def self.data
{
1: 'New York',
2: 'Boston'
}
end
def self.find_name_by_id(id)
data[id]
end
end
这意味着手动多做一些,并且没有ActiveRecord通常给你的所有“免费”。或...