2

私のモデルでは、一括割り当てのためにさまざまな役割を定義しました。一部のフィールドはattr_accessible :as => :default. その他のフィールドはattr_accessible :as => [:default, :admin].

ActiveAdmin が管理者ロールとして属性を更新できるようにするにはどうすればよいですか?

4

2 に答える 2

6

ActiveAdmin コントローラには with_role オプションを使用できます。例えば:

# app/admin/users.rb
ActiveAdmin.register User do
  controller { with_role :admin }
end
于 2012-10-25T15:40:07.050 に答える
2

Venkatが他の答えで言ったように、オプションでそれを行うことができwith_roleます。config/initializers/active_admin.rbただし、すべてのコントローラーではなく、挿入することをお勧めします。

module ActiveAdmin
  ResourceController.class_eval do
    with_role :admin
  end
end
于 2013-01-23T07:35:08.580 に答える