我需要在ActiveAdmin表單中僅向特定用戶顯示一些表單字段。 但是,當我嘗試檢查與此代碼用戶狀態:無法在AcitveAdmin表單定義中訪問設計current_admin_user
ActiveAdmin.register Store do
# ...
form do |f|
f.inputs "Basic" do
if current_admin_user.super_admin?
f.input :admin_user
end
# ...
end
end
end
我得到
undefined local variable or method `current_admin_user' for #<ActiveAdmin::DSL:0xdb8e798>
慘慘的方法也沒有在ActiveAdmin表單定義工作。
通常我的問題是:如何根據當前用戶類型管理管理界面顯示? 特別是,如何從ActiveAdmin定義中獲取當前的設計用戶對象?