ruby-on-rails-4 - f.select 如果为空则发送“占位符”作为其值
问题描述
我是 rails 4.2.5 和 ruby 2.3。
我们以如下形式使用 f.select:
<%= f.select(:user_id, User.all.collect {|u| [u.name, u.id]}, {include_blank: true}) %>
如果我没有选择任何内容并提交表单,它会发送“占位符”作为选择的值。
Parameters: {"utf8"=>"✓", "authenticity_token"=>"...", "users"=>{"100"=>{"user_id"=>"placeholder"}}, "commit"=>"Finish"}
如何在提交表单时删除此“占位符”?
有什么建议么 ?
解决方案
好的,JS 端有一个代码将“占位符”设置为选择的值。因此,当删除它时,它可以正常工作。
推荐阅读
- angular - 我们可以在 Angular 6/ngrx 中部分更新组件的状态吗
- mysql - PDO:从包含反斜杠的 DB 中选择字段
- mysql - MySQL更新不同时期的平均值
- c - C中具有3个变量的线性方程
- angular - 如何嵌套包装在 APP_INITIALIZER 中的 httpclient 调用
- java - 更新 chrome 70 后未从选项卡创建的 chromedriver 会话崩溃
- python - PyCryptodome AES CBC 加密未提供所需的输出
- java - 是否可以停用现有消息通道的 Spring Integration 检查?
- java - 如何在会话中设置 B2B 单元(Hybris)?
- c# - WPF DataGridHyperlinkColumn 未触发 Click 事件