0

で終わるすべての属性名をカウントするコード行があります_cui_id

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

これをリファクタリングする最良の方法は何ですか?

4

1 に答える 1

1

Count は引数としてブロックを取ることができます:

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

これにより、マップ呼び出しを節約できます

于 2012-06-27T19:02:55.393 に答える