问题1: Modelname.family.to_h.count 或 Modelname.family.to_a.count 是获取列中Hstore项目计数的最佳方法吗?
问题2:
此外,由于Hstore密钥是唯一的,我将我的值存储在以下密钥名称模式下:
"adult_0" => "Jack Johnson",
"adult_1" => "Mary Smith",
"child_0" => "Daniel Smith",
"child_1" => "Marcy Smith",
"child_2" => "Nathaniel Smith"
对每种类型(儿童/成人)进行计数的最佳方式是什么?将模型中的方法,我用key.include之类的东西查询? “adult_”工作,还是没有办法根据密钥名称进行查询?