Это хороший вопрос.Но пропустил контекст выполнения кода.Следует отметить, что в вопросе есть тег ruby-on-rails.
Я не знаю конкретного, но в некоторых случаях ваш Hash
может быть повышен до ActiveSupport::HashWithIndifferentAccess
.И это заставляет instance_of?
возвращать false
.
. В этом случае используйте kind_of?
.