Arelを使用してRails 3のクエリに影響を与えないActiverCordスコープを作成するにはどうすればよいですか?
-
27-10-2019 - |
質問
基本的に、私は一連のスコープに適用するための無数のタイプの関係を探しています。
一連のスコープがあるとしましょう:
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
所属していません StackOverflow