在Formtastic中使用:collection和:include_blank。怎么做?

时间:2010-01-21 15:24:13

标签: ruby-on-rails formtastic

我使用Ruby on Rails的精湛的Formtastic插件。

有人在使用自定义集合时知道如何包含空格(选项)吗?

当我尝试:

<%= f.input :organizations, :collection => Organization.all(:order => :name), :include_blank => true %>

我得到了带有该集合的选择框,但不是空白......

1 个答案:

答案 0 :(得分:22)

什么样的关联:组织?如果您指定:as =&gt;是否有效:选择

以下belongs_to选择,日期,时间和日期时间输入的规格范围:

f.input(:author, :as => :select, :include_blank => true)
f.input(:created_at, :as => :date, :include_blank => true)
f.input(:created_at, :as => :time, :include_blank => true)
f.input(:created_at, :as => :datetime, :include_blank => true)

我的猜测是组织不是belongs_to协会,对吗?如果它是:has_many或:has_and_belongs_to_many关联,Formtastic将尝试执行复选框或多选。在多选的情况下,显然在那里有一个空行是没有意义的(你只是不选择任何项目)。

希望这有帮助,请发布有关模型和协会的更多详细信息。