私はこれに似たものを実装しようとしています:
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
README には、例が理論的なものであると書かれていることは知っていますが、そのブロック内に current_user が見つからないことがわかり続けています。私はCanCanで承認しています:
RailsAdmin.authorize_with :cancan
config/initializers の rails_admin.rb の上部
可視ブロック内で current_user を利用できるようにする方法を教えてもらえますか? ユーザーが管理者の場合、「リスト」ビューに特定のフィールドのみを表示したいと思います。