2017-10-10 12 views
0

複数の項目から選択できる項目のリストがあり、リストはさまざまなもの(ポリモフィック)ですが、これを実装する方法がわかりません。働いている。In ActiveAdmin多形項目のリストから選択

私は見ましたが、多態性の関連付けをフィルタリングする方法(この時点では有用ではありません)についてのみ、これで何かを見つけることはできません。

は、現在私が持っているもの:私も、私は多型、ネストされた形のものにものを見つけましたが、再び、私が求めているものにreleventしていないことを追加したい

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を使用して、メインテーブル全体のすべての多型モデルを検索できます。もちろん、正しいモデルとセクションレベルを使用するようにクエリを変更したいと思うでしょう。

関連する問題