2017-02-18 6 views

答えて

3

常にあります:

params.except(:param1, :param2) 

これが効果的にあなたが(を反復処理をし、削除します)やっている同じことを行いますが、あなたのコードは、よりになりエレガント。

+0

これは私が探しているものです。 :) –

2

Hash#rejectはactivesupportのはexceptを持って

def strip_some_params(params) 
    params.reject{|key, _| [:param1, :param2].include? key} 
end 
関連する問題