2017-10-10 9 views
0

그래서 여러 항목을 선택할 수있는 항목 목록이 있고 그 목록은 다른 항목 (다형성)입니다. 그러나 이것을 구현하는 방법을 잘 모르겠습니다 ' 일하고있어.In ActiveAdmin 다형 항목 목록에서 선택

나는 보았지만 이것에 대해서만 발견 할 수는 없으며, 다형성 연관을 필터링하는 방법 (이 시점에서 유용하지 않음)에서만 가능합니다.

은 현재 내가 무엇을 : 나는 또한 내가 다형성 중첩 된 형태의 물건에 물건을 찾았지만 다시 내가 요구하고있는 무슨 관계있는하지 않았 음을 추가 할

f.input :items, multiple: true, as: :select, collection: Section.top_level.all + NavigationItem.all 

.

답변

1

AA에 select2를 사용하려고 했습니까?

form do |f| 
    f.inputs do 
     f.input :sections, as: :select2_multiple, :collection => NavigationItem.find_by_sql('select * from navigation_items'}).pluck(:name, :id) 
    end 
    f.actions 
    end 

find_by_sql을 사용하면 주 테이블에서 모든 다형성 모델을 검색 할 수 있습니다. 물론 올바른 모델과 섹션 수준을 사용하도록 쿼리를 수정해야합니다.