Use parameter :member_label :
<%= f.input :classes, :as => :check_boxes, :collection => UserClass.all, :member_label => :name %>
(Suppose your UserClass has a name attribute, for example). If your shortcut consists of several fields, you can pass Proc. For example (if your UserClass has attributes first_name and last_name ):
<%= f.input :classes, :as => :check_boxes, :collection => UserClass.all, :member_label => Proc.new { |u| "#{u.first_name} #{u.last_name}" } %>
The above version is for Formtastic version 2.x. For a 1.2-stable branch, it works the same way (you can pass the name of the method or proc), but the option is called :label_method . Example:
<%= f.input :classes, :as => :check_boxes, :collection => UserClass.all, :label_method => :name %>
source share