[英]How to create two admin view and separating the model between 2 admin views by using rails_admin gem
我想使用rails_admin gem創建兩個管理員視圖。 我創建了一個管理員,並指定了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
我包括了一些模型,但這在兩個管理員視圖中都得到了體現。
如何做到這一點?
您無法使用rails_admin
實現這一rails_admin
。 我已經嘗試了幾個月,卻發現它不是為此而設計的。
目前,我正在使用用於SuperAdmin的rails_admin,因為它所需的定制較少。
和
我正在使用active_admin進行常規管理。
Rails管理員允許您按用戶自定義內容,但是您必須對所有模型進行繁瑣的配置。 如果您想要超細粒度的自定義。 例如
edit do
field :avatar do
visible do
bindings[:view]._current_user.id
end
end
end
您始終可以使用cancancan並根據用戶類型自定義您的can讀取權限,rails_admin將兌現它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.