現在、私はこれを行っています:
(in initialize)
@all = Stuff.all.each.map {|t| t.reference_date }
@uniques = @all.uniq
results = []
@uniques.each do |k|
i = 0
@all.each do |x|
i += 1 if x =~ %r{#{x}}
end
results << [k, i]
end
そして、それは大丈夫です。それはうまくいくでしょう。ただし、できる限り正規表現は避けたいと思います。彼らは少しフェオだと思います。それは醜いスペイン語です。
編集-実際には、ruby2012-03-31
は日付オブジェクトが文字列内に配置されている場合のように(ここでは変数として)番号付きの形式で日付を「配置」するため、機能していませんが、実際には日付オブジェクトであるため、これは機能しました:
if x.month == k.month && x.day == k.day
i += 1
end