Rails:simple_form:从checkbox集合中获取一个空字符串
我的观点中有以下代码
每当我提交表单时,我都会得到像["admin, "moderator", ""]
这样的价值观["admin, "moderator", ""]
但我期待像["admin, "moderator"]
,为什么会这样?
此外,我创建了一个inspect元素,并且在最后一个复选框之后,在同一个控制组中有一个标记。 我想这会在
params[:user][:recipient_role_names]
的最后添加。
我该怎么处理? 我知道我可以reject(&:blank?)
但是对于params[:user][:recipient_role_names]
有更清晰的方法吗? 我也想知道为什么输入元素会被添加? 这是一个简单forms的错误还是我做错了什么?
其他信息:
- simple_form gem版本:2.0.4
- rails版本:3.2.8
这是Rails的function。 您将能够在Rails 4中禁用它。您可以在简单的表单问题#603和Rails问题#5402上阅读更多相关信息。