这是关于 Rails 和 Formtastic 的。
如何在没有初始/主要空白字段的情况下添加带有 formtastic 的选择框?这样最初选择的项目就是第一个有内容的项目。
这是关于 Rails 和 Formtastic 的。
如何在没有初始/主要空白字段的情况下添加带有 formtastic 的选择框?这样最初选择的项目就是第一个有内容的项目。
你试过:include_blank => false
吗?
根据这个(第718行)http://github.com/justinfrench/formtastic/blob/master/lib/formtastic.rb应该可以工作。
您可以通过以下两种方式之一解决此问题:
第一个选项:在每个选择框中,指定是否应该有一个空行。选项是:
<%= f.input :author, :as => :select, :include_blank => false %>
<%= f.input :author, :as => :select, :include_blank => true %>
<%= f.input :author, :as => :select, :include_blank => "No author" %>
最后一个版本在下拉列表中显示“无作者”,但提交值为空白。
第二个选项:在config/initializers/formtastic.rb
.
# Should select fields have a blank option/prompt by default?
# Defaults to true.
Formtastic::FormBuilder.include_blank_for_select_by_default = false
默认情况下,此设置为true
,所有下拉菜单中都将包含空白选项。将其设置为 false,默认情况下它们都不会。