首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Rails覆写默许default_scope

2012-10-20 
Rails覆写默认default_scopeRails里多项目公用models时定义了default_scope,在别的项目里,虽然可以用unsco

Rails覆写默认default_scope
Rails里多项目公用models时定义了default_scope,在别的项目里,虽然可以用unscoped,或with_exclusive_scope来取消或覆写,但是RailsAdmin的框架机制不方便直接改写。

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

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

热点排行