Ruby on rails Mongoid Alize-Alize不适用于默认范围
我的模型结构如下:Ruby on rails Mongoid Alize-Alize不适用于默认范围,ruby-on-rails,mongoid,Ruby On Rails,Mongoid,我的模型结构如下: class User include Mongoid::Document include Mongoid::Alize field :name field :visible, type: Mongoid::Boolean default_scope -> { where(visible: true) } has_many :posts end class Post include Mongoid::Document includ
class User
include Mongoid::Document
include Mongoid::Alize
field :name
field :visible, type: Mongoid::Boolean
default_scope -> { where(visible: true) }
has_many :posts
end
class Post
include Mongoid::Document
include Mongoid::Alize
field :visible, type: Mongoid::Boolean
default_scope -> { where(visible: true, 'user_fields.visible' => true) }
belongs_to :user
alize :user, :visible
end
当我在Post实例中设置visible:false时,当我在Post实例中设置visible:false时,反规范化不起作用。
我怎样才能告诉alize通过“无范围”工作?
顺便说一句,对不起,我的英语不好