`
mvj3
  • 浏览: 24142 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rails覆写默认default_scope

    博客分类:
  • ruby
阅读更多
Rails里多项目公用models时定义了default_scope,在别的项目里,虽然可以用unscoped,或with_exclusive_scope来取消或覆写,但是RailsAdmin的框架机制不方便直接改写。

因为scope的机制是更新或添加条件,但是不能删除条件,所以在添加default_scope的时候判断一下即可:

default_scope where(:status => 1) unless defined? RailsAdmin

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics