2013-05-30 2 views
2
formtastic

에서 체크 박스의 input_html하는 멤버 값을 추가 내가 가진 (체크 박스를?) :나는 formastic 수집 폼 입력의 input_html에 컬렉션의 멤버-속성을 추가 할 수있는 방법

f.input :requirements, :as => :check_boxes, :collection => @requirements, :input_html => {"data-name" => :name} 

(액티브 - 사용 관리자)

이제 모든 체크 박스에 data-name과 같은 html 속성을 추가하고 싶습니다. 이 속성의 값은 구성원 개체의 속성 (예 : 이름)에 따라 다릅니다. 그래서 모든 생성 된 체크 박스에 대한 표현식을 평가해야합니다. 람다 (LaB)와 프로 시저 (Proc.new)에서 무언가를 시도했지만, 작동하지 않았습니다.

아무도 도와 줄 수 있습니까?

답변

0

다음은 나를 위해 일한 :

= f.input :requirements, :as => :check_boxes, :collection => Requirement.all.map{|r| [r.name, r.id, {'data-name' => r.name}]}