Ruby / Ruby on Rails でハッシュのキーを削除して、戻り値でも削除後のハッシュを得る。
Ruby / Ruby on Rails でハッシュのキーを削除して、戻り値でも削除後のハッシュを得る。
Ruby
{a: 1, b: 2, c: 3}.tap { |hash| hash.delete(:c) } => {:a=>1, :b=>2}
Rails
[2] pry(main)> {a: 1, b: 2, c: 3}.except(:c) => {:a=>1, :b=>2}