0

rails_admin gem を使用して 2 つの管理ビューを作成したいと考えています。管理者を 1 人作成し、path( mount RailsAdmin::Engine => '/admin', :as => 'rails_admin' in routes.rb).

同様に、別のpath (mount RailsAdmin::Engine => '/superadmin', :as => 'superadmin' ).

現在、スーパー管理者ビューと管理者ビューの両方で同じビューを取得しています。認証にはdeviseとcancanを使用しました。

しかし、私はモデルを2つのビューに分けたいと思っています。どこを変更すればよいかわかりません。
いくつconfig/initializers/rails_admin.rbかのモデルを含めましたが、両方の管理ビューに反映されています。

これを達成する方法は?

4

2 に答える 2

0

を使用してそれを達成することはできませんrails_admin。私は数ヶ月前に試してみましたが、そのために作られていないことがわかりました.

現在、必要なカスタマイズが少ないため、SuperAdmin に rails_admin を使用しています。

通常の管理には active_admin を使用しています。

于 2013-08-25T11:33:44.360 に答える
0

Rails admin ではユーザーごとにカスタマイズできますが、すべてのモデルに対して面倒な構成を行う必要があります。超きめ細かなカスタマイズが必要な場合。例えば

edit do
  field :avatar do
    visible do
      bindings[:view]._current_user.id
    end
  end
end

いつでも cancancan を使用して、ユーザーのタイプに応じて読み取り権限をカスタマイズできます。rails_admin はそれらを尊重します。

于 2017-07-26T23:51:01.577 に答える