Rails重构 - 计算属性名称

时间:2012-06-27 18:53:28

标签: ruby-on-rails refactoring

我有一行代码可以计算以_cui_id结尾的所有属性名称:

cuis_count = self.attribute_names.map { |x| x.include?("_cui_id") }.count(true)

重构这个的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

Count可以将一个块作为参数:

cuis_count = self.attribue_names.count{|x|x.include?("_cui_id")}

为您节省地图电话