2013-06-03 2 views
0

폼과 체크 박스 그룹이 있습니다. 그러나 사용자가 하나 이상의 값만 확인할 수 있기를 원합니다.레일즈, Formtastic : 체크 박스, 하나만 체크하도록 허용

이것은 내가 가지고있는 것이며 두 가지 이상의 값으로 작동합니다. 그것은 협회를 통해 많은 것을 가지고 있습니다. 그러나 이제 클라이언트는 하나만 검사하고 하나 이상을 확인하려고합니다. 나는이 클라이언트가 나중에 마음을 바꿀 수 있기 때문에 DB 또는 협회를 변경하고 싶지 않습니다.

<%= f.collection_check_boxes(:community_partner_organization_ids, CommunityPartnerOrganization.order('name'), :id, :name, {}, {:class => 'checkbox'}) {|input| input.label(:class => 'checkbox') { input.check_box + input.text }} %> 

답변

1

라디오 버튼, 자연, 단일 요소의 선택을 허용하고, ActionView는 collection_check_boxes 같은 helper을 제공합니다! 답변에 대한

<%= f.collection_radio_buttons(:community_partner_organization_ids, CommunityParnerOrganization.order('name'), :id, :name) %> 
+0

감사 :

이 시도 같은 것을 줘! 코드는 작동하지만 데이터베이스에서 커뮤니티 참여자 조직을 설정하지만, 편집 페이지로 이동하면 이전에 선택한 커뮤니티 참여자 조직이 라디오 단추로 설정되지 않습니다. – leonel