我正在尝试实现类似的东西:
RailsAdmin.config do |config|
config.model Team do
list do
field :name
field :created_at
field :revenue do
visible do
current_user.roles.include?(:accounting) # metacode
end
end
end
end
end
我知道在自述文件中它说这个例子是理论上的,但我一直在那个块中找不到 current_user。我正在向 CanCan 授权:
RailsAdmin.authorize_with :cancan
在 config/initializers 中 rails_admin.rb 的顶部
谁能告诉我如何让 current_user 在可见块中可用?如果用户是管理员,我只想在“列表”视图中显示某些字段。