私のモデルでは、一括割り当てのためにさまざまな役割を定義しました。一部のフィールドはattr_accessible :as => :default. その他のフィールドはattr_accessible :as => [:default, :admin].
ActiveAdmin が管理者ロールとして属性を更新できるようにするにはどうすればよいですか?
私のモデルでは、一括割り当てのためにさまざまな役割を定義しました。一部のフィールドはattr_accessible :as => :default. その他のフィールドはattr_accessible :as => [:default, :admin].
ActiveAdmin が管理者ロールとして属性を更新できるようにするにはどうすればよいですか?
ActiveAdmin コントローラには with_role オプションを使用できます。例えば:
# app/admin/users.rb
ActiveAdmin.register User do
controller { with_role :admin }
end
Venkatが他の答えで言ったように、オプションでそれを行うことができwith_roleます。config/initializers/active_admin.rbただし、すべてのコントローラーではなく、挿入することをお勧めします。
module ActiveAdmin
ResourceController.class_eval do
with_role :admin
end
end