リムネットのウェブページスペースを解約しました。 リダイレクトの設定も消えると思うので、 アンテナや RSS がリムネットの方を向いている人は、 修正していただければありがたいです。
存在するかどうか分からない id が入った配列 ids があります。 存在するものは該当するレコードのオブジェクトを、 存在しないものはその id をそれぞれ配列に入れて返してくださいな。
f, n = ids.inject([[], []]) do |(_f, _n), i| (r = Record.find_by_id(i)) ? _f << r : _n << i [_f, _n] end
inject カッコヨス。
f, n = ids.map{|i| Record.find_by_id(i) or i }.partition{|r| r.kind_of?(Record) }
もステガタス。