2015-09-06 111 views
2

我有三個模型:CategorySubCategoryItemRails_admin,通過另一個值更改一個字段的值

SubCategory屬於Category

Item屬於CategorySubCategory

在rails_admin的createedit頁面,在那裏我可以爲項目指定值,類別和子類別的值顯示爲所有現有的枚舉分類和子類別

當我創建新的Item時,我將選擇Category。我只想保留屬於選定類別的SubCategories的值,並且只能選擇它們。

如何讓rails_admin根據選擇的類別選擇SubCategories值?

回答

1

可以使用bindings哈希以獲得訪問當前記錄實例

字段聲明還可以使用包含在關鍵當前記錄實例的綁定哈希:對象,並在關鍵的視圖實例:視圖。途經:對象,我們可以訪問其他欄目的價值觀,並通過:鑑於我們可以訪問我們的應用程序的視圖助手

來源:https://github.com/sferik/rails_admin/wiki/Fields

所以你的情況,例如,在你的Item rails_admin配置

bindings[:object].category 

會給你當前選擇的項目類別

+0

我已更新我的問題 –

相關問題