如何使用rails_admin覆盖mongoid的默认范围?

时间:2012-10-09 19:27:08

标签: mongoid rails-admin

目前我为我的类设置了default_scope,但我希望rails_admin使用.unscoped执行列表查询

有没有办法让这种情况发生?我没有看到覆盖rails_admin执行的查询的方法。

2 个答案:

答案 0 :(得分:1)

您可以命名rails_admin可用于列表操作的范围,它们将在列表操作中显示为选项卡:

list do
   scopes [:unscoped, :all, :any_other_scope]
end

答案 1 :(得分:-2)

您可以使用 unscoped

来自mongoid doc:

Band.unscoped.where(name: "Depeche Mode")
Band.unscoped do
  Band.where(name: "Depeche Mode")
end

请参阅: mongoid scoping