目前我有一個default_scope爲我的班級設置,但我想rails_admin執行列表查詢使用.unscoped我如何用rails_admin覆蓋mongoid的默認範圍?
有什麼辦法可以做到這一點?我沒有看到重寫rails_admin執行的查詢的方法。
目前我有一個default_scope爲我的班級設置,但我想rails_admin執行列表查詢使用.unscoped我如何用rails_admin覆蓋mongoid的默認範圍?
有什麼辦法可以做到這一點?我沒有看到重寫rails_admin執行的查詢的方法。
您可以使用未範圍:
從mongoid DOC:
Band.unscoped.where(name: "Depeche Mode")
Band.unscoped do
Band.where(name: "Depeche Mode")
end
請參考: mongoid scoping
我明白如何在mongoid中完成它,只是不知道如何使用rails_admin插入它。 – Kamilski81
可以命名範圍是rails_admin提供的用於名單行動,他們將顯示爲列表動作中的標籤:
list do
scopes [:unscoped, :all, :any_other_scope]
end
您是否找到解決方案? – Gady