Rails_admin,根据另一个字段的值更改一个字段的值
Rails_admin, change values of one field by value of another
我有三个模型:Category
、SubCategory
和 Item
。
SubCategory
属于 Category
Item
属于 Category
和 SubCategory
在 rails_admin 的 create
和 edit
页面中,我可以为项目分配值,类别和子类别的值显示为 ALL 的枚举现有类别和子类别.
当我创建新的 Item
时,我将 select Category
。我只想保留属于 selected 类别的 SubCategories
的值,并且只能 select 它们。
如何根据 selected 的类别使 rails_admin 到 select 子类别值?
您可以使用 bindings
哈希来访问当前记录实例
The field declarations also have access to a bindings hash which contains the current record instance in key :object and the view instance in key :view. Via :object we can access other columns' values and via :view we can access our application's view helpers
发件人:https://github.com/sferik/rails_admin/wiki/Fields
例如,在您的情况下,在您的 Item
rails_admin 配置中
bindings[:object].category
将为您提供当前为该项目选择的类别
我有三个模型:Category
、SubCategory
和 Item
。
SubCategory
属于 Category
Item
属于 Category
和 SubCategory
在 rails_admin 的 create
和 edit
页面中,我可以为项目分配值,类别和子类别的值显示为 ALL 的枚举现有类别和子类别.
当我创建新的 Item
时,我将 select Category
。我只想保留属于 selected 类别的 SubCategories
的值,并且只能 select 它们。
如何根据 selected 的类别使 rails_admin 到 select 子类别值?
您可以使用 bindings
哈希来访问当前记录实例
The field declarations also have access to a bindings hash which contains the current record instance in key :object and the view instance in key :view. Via :object we can access other columns' values and via :view we can access our application's view helpers
发件人:https://github.com/sferik/rails_admin/wiki/Fields
例如,在您的情况下,在您的 Item
rails_admin 配置中
bindings[:object].category
将为您提供当前为该项目选择的类别