Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
58a75ffb
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 搜索 >>
提交
58a75ffb
编写于
6月 13, 2015
作者:
M
Mauro George
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add gotcha to RDoc of collection_check_boxes
[ci skip]
上级
dfc92695
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
21 addition
and
0 deletion
+21
-0
actionview/lib/action_view/helpers/form_options_helper.rb
actionview/lib/action_view/helpers/form_options_helper.rb
+21
-0
未找到文件。
actionview/lib/action_view/helpers/form_options_helper.rb
浏览文件 @
58a75ffb
...
...
@@ -707,6 +707,27 @@ def collection_radio_buttons(object, method, collection, value_method, text_meth
# collection_check_boxes(:post, :author_ids, Author.all, :id, :name_with_initial) do |b|
# b.label(:"data-value" => b.value) { b.check_box + b.text }
# end
#
# ==== Gotcha
#
# When no selection is made for a collection of checkboxes most
# web browsers will not send any value.
#
# For example, if we have a +User+ model with +category_ids+ field and we
# have the following code in our update action:
#
# @user.update(params[:user])
#
# If no +category_ids+ are selected then we can safely assume this field
# will not be updated.
#
# This is possible thanks to a hidden field generated by the helper method
# for every collection of checkboxes.
# This hidden field is given the same field name as the checkboxes with a
# blank value.
#
# In the rare case you don't want this hidden field, you can pass the
# <tt>include_hidden: false</tt> option to the helper method.
def
collection_check_boxes
(
object
,
method
,
collection
,
value_method
,
text_method
,
options
=
{},
html_options
=
{},
&
block
)
Tags
::
CollectionCheckBoxes
.
new
(
object
,
method
,
self
,
collection
,
value_method
,
text_method
,
options
,
html_options
).
render
(
&
block
)
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录