Несколько вариантов Ruby on Rails Formtastic в Member_Label - PullRequest
2 голосов
/ 08 октября 2011

У меня есть реляционная модель, где пользователи имеют менеджеров, которые также являются пользователями.Приведенный ниже код прекрасно работает и выполняет именно то, для чего предназначен, но он отображает только имя менеджера.Я пытаюсь заставить это показать и имя, и фамилию менеджера.

<%= sf.input :managers, :as => :check_boxes, :member_label => (:firstname)  ,:input_html => { :size => 20, :multiple => true}%>

Другое поле, которое я пытаюсь добавить, это :lastname.Я не могу понять, как заставить :member_label взять оба поля.

enter image description here

1 Ответ

5 голосов
/ 09 октября 2011

Я понял это.Используя Proc.new, я смог добавить как имя, так и фамилию.

<%= sf.input :managers, :as => :check_boxes, :member_label => Proc.new { |t| h(t.firstname + " " + t.lastname) }  ,:input_html => { :size => 20, :multiple => true}%>
...