Use Hash # fetch sobre Hash # []

Em vez de permitir que objetos nulos sejam transmitidos ao seu código, force o lançamento de KeyErrorexceção ou forneça o argumento padrão:

def employees_names
params[:employees].map(&:name)
end

torna-se

def employees_names
params.fetch(:employees).map(&:name)
rescue KeyError
[]
end

ou mesmo

def employees_names
params.fetch(:employees, []).map(&:name)
end

Referência: Blog do Brain Pratt