aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/metal
diff options
context:
space:
mode:
authorRafael França <rafaelmfranca@gmail.com>2019-07-16 03:33:15 +0100
committerGitHub <noreply@github.com>2019-07-16 03:33:15 +0100
commit71b0ca2aba85b8f1aee490390f46190f1656dbb2 (patch)
tree767fc53fe575de13e985abc2efa919807e27331b /actionpack/lib/action_controller/metal
parenta307c697b28e3c8b2860d2274c23e4d95dc164ae (diff)
parent80aaa111884247e6aa17b7bbab268c7719847521 (diff)
downloadrails-71b0ca2aba85b8f1aee490390f46190f1656dbb2.tar.gz
rails-71b0ca2aba85b8f1aee490390f46190f1656dbb2.tar.bz2
rails-71b0ca2aba85b8f1aee490390f46190f1656dbb2.zip
Merge pull request #36672 from jbaranov/strong-params-hash
Add hash method to ActionController::Parameters
Diffstat (limited to 'actionpack/lib/action_controller/metal')
-rw-r--r--actionpack/lib/action_controller/metal/strong_parameters.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/actionpack/lib/action_controller/metal/strong_parameters.rb b/actionpack/lib/action_controller/metal/strong_parameters.rb
index 6a07a73d94..6fbd52dd51 100644
--- a/actionpack/lib/action_controller/metal/strong_parameters.rb
+++ b/actionpack/lib/action_controller/metal/strong_parameters.rb
@@ -259,6 +259,11 @@ module ActionController
@parameters == other
end
end
+ alias eql? ==
+
+ def hash
+ [@parameters.hash, @permitted].hash
+ end
# Returns a safe <tt>ActiveSupport::HashWithIndifferentAccess</tt>
# representation of the parameters with all unpermitted keys removed.