2016-01-06 81 views
0

我正在使用Rails 4.1,RailsAdmin 0.8.1和Mongoid 5.0.1。我在產品和圖片之間定義了has_many/belongs_to關係RailsAdmin在圖片模型中生成了產品下拉列表。我可以選擇產品或我可以搜索產品。RailsAdmin與多態關聯

我實現了產品,圖片和員工之間的多態關聯。現在當我編輯圖片時,我有2個下拉菜單 - 選擇類型(產品或員工)和第二個選擇實際記錄。

問題是RailsAdmin試圖將整個員工或產品列表加載到第二個下拉列表中。我有成千上萬的員工,最終超時。任何想法如何搜索?

回答

1

加載頁面時會填充下拉列表。第二個下拉列表將包含您在頁面加載過程中發送的所有內容(在第一個下拉列表中選擇「類型」之前)。

我認爲你想要的可以通過使用ajax在選擇第一個下拉列表時發送請求,檢索值然後填充第二個下拉列表來實現。

您可以閱讀的一些資源。 link1link2link3

+0

但是,如何修改第二個下拉菜單(選擇特定的記錄)有一個搜索框,而不是隻是下拉? –

+0

你會在jquery中找到很多的實現。有些來源請參閱http://stackoverflow.com/questions/12926330/searchable-drop-down-list-for-rails-3-2-8。 – rohan

+0

我也在答案中加入了一些實現「依賴選擇」的來源。 – rohan