我的模型中有:
attr_accessible :name, as: :admin
在我的活动管理员初始化程序中:
module ActiveAdmin
class BaseController
with_role :admin
end
end
是否可以获得正在编辑模型中记录的角色,执行以下操作:
validate :thing, if: ->{ modifier == :admin }
?
我的模型中有:
attr_accessible :name, as: :admin
在我的活动管理员初始化程序中:
module ActiveAdmin
class BaseController
with_role :admin
end
end
是否可以获得正在编辑模型中记录的角色,执行以下操作:
validate :thing, if: ->{ modifier == :admin }
?
我现在用了一个attr_accessor
:
class Service
attr_accessor :modifier
attr_accessible ..., :modifier, as: :admin
我从表格中发送它:
ActiveAdmin.register Service do
form do |f|
f.input :modifier, as: :hidden, input_html: { value: :admin }
...
然后我可以这样使用它:
validate :something
def something
if modifier == 'admin'
# some code here