ruby-on-rails - 表单 select_option 中的 include_blank 不起作用

标签 ruby-on-rails form-for

我试图在选择字段中包含默认的空白第一个选项,如下所示:

= f.select :role, options_for_select(User::ROLE), {}, include_blank: true, class: "form-control"

这没有给出预期的结果。

User::ROLE 是 User 类中的一个数组,如下所示:

ROLE = ["user", "doctor", "manager"]

如何使字段中的选择选项返回首次选择的空白选项,而不必包含空白选项作为我的 ROLE 数组的第一个元素?谢谢

最佳答案

下面应该修复它:

= f.select :role, options_for_select(User::ROLE), { include_blank: true} , { class: "form-control" }

这是方法签名:

select(object, method, choices = nil, options = {}, html_options = {}, &block) public

关于ruby-on-rails - 表单 select_option 中的 include_blank 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30828424/

相关文章:

ruby-on-rails - 为 Vista 和 Windows Server 2008 的开发双引导设置 Unix

ruby-on-rails - 构建匹配链接数组

ruby-on-rails - 通过关系和构建调用使用 has_many 形成 Rails 嵌套模型

ruby-on-rails - Ruby on Rails before_save 在创建新记录后直接导致更新

ruby-on-rails - rails : form_for routes won't display a good form

javascript - Rails Form_Tag Ajax Format.js ActionController::UnknownFormat

ruby-on-rails - Ruby on Rails form_for 发布到数据库不适用于一列,但适用于同一表中的其他列

ruby-on-rails - RubyMine/IDEA ruby​​ 调试器无法在 bundle 模式下加载 linecache gem

ruby-on-rails - 如何使用不同的路由在 Rails 中自定义 form_for?

ruby-on-rails - Rails form_tag 表单编写 - 使用非事件记录模型