[英]rails_admin: How to change a field value when another field has changed?
[英]Rails_admin, change values of one field by value of another
我有三個模型: Category
、 SubCategory
和Item
。
SubCategory
Category
屬於Category
Item
屬於Category
和SubCategory
Category
在 rails_admin 的create
和edit
頁面中,我可以為項目分配值,類別和子類別的值顯示為所有現有類別和子類別的枚舉。
當我創建新Item
,我將選擇Category
。 我只想保留屬於選定類別的SubCategories
值,並且只能選擇它們。
如何讓 rails_admin 根據選擇的類別選擇子類別值?
您可以使用bindings
哈希來訪問當前記錄實例
字段聲明還可以訪問綁定哈希,該哈希包含鍵 :object 中的當前記錄實例和鍵 :view 中的視圖實例。 通過 :object 我們可以訪問其他列的值,通過 :view 我們可以訪問我們應用程序的視圖助手
來自: https : //github.com/sferik/rails_admin/wiki/Fields
所以在你的例子中,在你的Item
rails_admin 配置中
bindings[:object].category
將為您提供該項目的當前選定類別
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.