Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
57c9932e
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
57c9932e
编写于
11月 19, 2019
作者:
C
Carlos Antonio da Silva
提交者:
GitHub
11月 19, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #37753 from yoones/add_has_member_to_strong_parameters
Add params.member? to mimic Hash behavior
上级
f2df7770
34b6e8c0
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
21 addition
and
1 deletion
+21
-1
actionpack/CHANGELOG.md
actionpack/CHANGELOG.md
+4
-0
actionpack/lib/action_controller/metal/strong_parameters.rb
actionpack/lib/action_controller/metal/strong_parameters.rb
+9
-1
actionpack/test/controller/parameters/accessors_test.rb
actionpack/test/controller/parameters/accessors_test.rb
+8
-0
未找到文件。
actionpack/CHANGELOG.md
浏览文件 @
57c9932e
*
Add
`params.member?`
to mimic Hash behavior
*Younes Serraj*
*
`process_action.action_controller`
notifications now include the following in their payloads:
* `:request` - the `ActionDispatch::Request`
...
...
actionpack/lib/action_controller/metal/strong_parameters.rb
浏览文件 @
57c9932e
...
...
@@ -180,6 +180,14 @@ class Parameters
#
# Returns true if the given key is present in the parameters.
##
# :method: member?
#
# :call-seq:
# member?(key)
#
# Returns true if the given key is present in the parameters.
##
# :method: keys
#
...
...
@@ -211,7 +219,7 @@ class Parameters
# values()
#
# Returns a new array of the values of the parameters.
delegate
:keys
,
:key?
,
:has_key?
,
:values
,
:has_value?
,
:value?
,
:empty?
,
:include?
,
delegate
:keys
,
:key?
,
:has_key?
,
:
member?
,
:
values
,
:has_value?
,
:value?
,
:empty?
,
:include?
,
:as_json
,
:to_s
,
:each_key
,
to: :@parameters
# By default, never raise an UnpermittedParameters exception if these
...
...
actionpack/test/controller/parameters/accessors_test.rb
浏览文件 @
57c9932e
...
...
@@ -162,6 +162,14 @@ class ParametersAccessorsTest < ActiveSupport::TestCase
assert_not
@params
.
key?
(
:address
)
end
test
"member? returns true if the given key is present in the params"
do
assert
@params
.
member?
(
:person
)
end
test
"member? returns false if the given key is not present in the params"
do
assert_not
@params
.
member?
(
:address
)
end
test
"keys returns an array of the keys of the params"
do
assert_equal
[
"person"
],
@params
.
keys
assert_equal
[
"age"
,
"name"
,
"addresses"
],
@params
[
:person
].
keys
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录