本质上,我正在寻找一种适用于范围链的无操作类型的关系。
假设我有一个范围链:
Post.approved.published.all
现在,出于调试目的,我希望让published
作用域不做任何事情,这样链就只会返回approved
帖子,不管它们是否published
存在。
我将在以下方法中返回什么:
def self.published
# what to return?
end
本质上,我正在寻找一种适用于范围链的无操作类型的关系。
假设我有一个范围链:
Post.approved.published.all
现在,出于调试目的,我希望让published
作用域不做任何事情,这样链就只会返回approved
帖子,不管它们是否published
存在。
我将在以下方法中返回什么:
def self.published
# what to return?
end
published
为 设置别名,all
或用于scoped
返回可以链接附加条件的关系:
def self.published
all
#or
scoped
end
我会使用一个范围,返回all
......
scope :published, all
或者,将其设为别名scoped
:
scope :published, scoped