Gem 關於 rails_admin 一些問題請教

marlborox · 2016年08月23日 · 1709 次阅读

新手試玩 rails_admin 快速建構後台。

版本:

gem 'cancancan'
gem "rolify"
gem 'rails', '~> 5.0.0.rc2'
gem 'pg'
gem "rack-pjax", :github => "afcapel/rack-pjax"
gem "remotipart", :github => "mshibuya/remotipart"
gem "devise"
gem 'rails_admin', git: 'https://github.com/sferik/rails_admin.git'
  1. rails_admin jsonb 欄位該如何搜尋呢?目前解法就是將 jsonb 欄位隱藏。想請問有人有遇過類似的問題嗎?如需提供錯誤再補上。
  2. rails_admin + devise + cancancan + rolify gem,目前我控管後台帳號是用 admin model,admin 也增加 add_role 角色,但還是沒有權限,後來加上 load_and_authorize_resource,程式出現錯誤"uninitialized constant Main"。請問我該哪裡加上 load_and_authorize_resource。
  3. rails_admin + bullet gem 一直出現 n+1 的問題。請問該如何解決
# rails_admin.rb
RailsAdmin.config do |config|
  config.authorize_with :cancan, AdminAbility
end
# admin_ability.rb
class AdminAbility
  include CanCan::Ability
  def initialize(user)
    if user.has_role?('admin')
      can :read, :all
      can :access, :rails_admin
      can :dashboard
      if user.has_role?('superadmin')
        can :manage, :all
      else
        can :manage, [] # A
      end
end
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号