Самый простой способ проверить наличие нескольких значений в хэше:
h = { a: :b, c: :d }
h.values_at(:a, :c).all? #=> true
h.values_at(:a, :x).all? #=> false
В случае, если вам необходимо проверить также пустые значения в Rails с ActiveSupport:
h.values_at(:a, :c).all?(&:present?)
или
h.values_at(:a, :c).none?(&:blank?)
То же самое в Ruby без ActiveSupport можно сделать, передав блок:
h.values_at(:a, :c).all? { |i| i && !i.empty? }