ハッシュじゃないのにあたかもハッシュのような書き方になっています Rails 4 では、 ActionController::Parameters の親クラスの親クラスがHashです。 つまり、ハッシュと継承関係にあるのでハッシュと同じように振る舞います。 # ActionController::Parameters class Parameters < ActiveSupport::HashWithIndifferentAccess # ActiveSupport::HashWithIndifferentAccess class HashWithIndifferentAccess < Hash これってjsの言うところの「array like object」的なものなのでしょうか? "array like object"という用語が初耳だったので、こちらのページを読んでみました。 htt