Используйте параметр :member_label
:
<%= f.input :classes, :as => :check_boxes,
:collection => UserClass.all, :member_label => :name %>
(Предположим, например, что ваш UserClass имеет атрибут name
).Если ваша метка происходит из нескольких полей, вы можете передать Proc.Например (если ваш UserClass имеет атрибуты first_name
и last_name
):
<%= f.input :classes, :as => :check_boxes,
:collection => UserClass.all,
:member_label => Proc.new { |u| "#{u.first_name} #{u.last_name}" } %>
Выше приведено для Formtastic версии 2.x.Для ветки 1.2-stable это работает так же (вы можете передать имя метода или proc), но опция называется :label_method
.Пример:
<%= f.input :classes, :as => :check_boxes,
:collection => UserClass.all, :label_method => :name %>