Approach 1
If you only need to list the records you can use the scopes method to control which records are returned. The first array element is the default, so if you add the following to your initialiser:
list do
scopes [:unscoped]
end
you will see all records.
Approach 2
If you want to do more than list models you can create a dummy rails admin model. For example, assuming you have a Post model with a boolean archived flag:
class Post < ActiveRecord::Base
default_scope { archived: false }
end
You can create a dummy model to use in rails_admin like so (in app/models/rails_admin)
class RailsAdmin::Post < ActiveRecord::Base
self.table_name = "posts"
end
You then configure rails_admin to use RailsAdmin::Post and all of the Posts will be unscoped.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…