提交 954c350d 编写于 作者: D David Heinemeier Hansson

Allow #permit to take its list of permitted parameters as an array

上级 4b20cd9c
......@@ -196,7 +196,7 @@ def require(key)
def permit(*filters)
params = self.class.new
filters.each do |filter|
filters.flatten.each do |filter|
case filter
when Symbol, String then
if has_key?(filter)
......
require 'abstract_unit'
require 'debugger'
require 'action_controller/metal/strong_parameters'
class ParametersPermitTest < ActiveSupport::TestCase
......@@ -77,4 +78,8 @@ class ParametersPermitTest < ActiveSupport::TestCase
ActionController::Parameters.permit_all_parameters = false
end
end
test "permitting parameters as an array" do
assert_equal "32", @params[:person].permit([ :age ])[:age]
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册