2013-02-05 3 views
1

레일즈 앱에서 simple_form을 사용하고 있습니다.레일 simple_form 그룹화 된 콜렉션이 작동하지 않습니다.

그룹화 된 컬렉션 선택을 사용하려고합니다.

<%= f.input :employee, collection: @workgroups, as: :grouped_select, group_method: :employees, :label => 'Lead2:' %> 

또는

<%= f.association :employee, collection: @workgroups, as: :grouped_select, group_method: :employees, :label => 'Lead2:' %> 

답변

0

I가 제안 : 드롭 다운이 비어 - 내 simple_form 시도하지 않는,

<%= f.label :employee_id, "Lead3:" %> 
<%= f.grouped_collection_select :employee_id, Workgroup.order(:id) , :employees, :group, :id, :employee_full_name %> 

을하지만 :

simple_form없이이 작품 컨트롤러의 @workgroups 정의를 확인하십시오. nil을 반환하거나 지정되지 않았습니다.

@workgroups = Workgroup.all(order: id) 
+0

내가 = Workgroup.order을 @workgroup하는 컨트롤러를 변경 (: ID) 양식을 부르는 작업에 따라,이 같은 것을해야한다 - 동일한 결과를 얻을 수 있습니다. – Reddirt

+0

오타가 아닌 경우에는'@workgroups = ....'이어야합니다. –

+0

오타 - 미안 해요 – Reddirt

관련 문제