Подтвердить что ты не робот

Использование: collection и: include_blank в Formtastic. Как это сделать?

Я использую превосходный плагин Formtastic для Ruby on Rails.

Кто-нибудь знает, как включить пустую (опцию) при использовании пользовательской коллекции?

Когда я пытаюсь:

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

Я получаю окно выбора с коллекцией, но НЕ пустое...

4b9b3361

Ответ 1

Какая ассоциация: организации? Это работает, если вы укажете: as = > : select?

В этом случае для доступа, ввода даты, времени и даты и времени используется спецификация охвата:

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 будет пытаться делать флажки или мульти-select. В случае мультивыбора, очевидно, нет смысла иметь пустую строку там (вы просто не выбираете какой-либо элемент).

Надеемся, что это поможет, пожалуйста, разместите более подробную информацию о моделях и ассоциациях, о которых идет речь.