14
本質的に私は、一連のスコープに適用するノーオペレーションタイプのリレーションを探しています。デバッグ目的のために、私はpublished
スコープをしたいチェーンのみapproved
投稿を返すように関わらず、全く何もしない、今Arel(恐らく)を使ってRails 3のクエリに影響を与えないActiveRecordスコープを作るにはどうしたらいいですか?
Post.approved.published.all
:
は、私はスコープのチェーンを持っているとしましょうそれらがpublished
であるかどうか。
私は次のような方法で返します:
def self.published
# what to return?
end
私は間違いなくすべてを探していた、そのように明らかになりました私はそのことを考えていなかった理由はわかりません。 – jakeonrails
これは本当に古いですが、配列ではなくリレーションが必要な場合は、匿名スコープ(Rails 3)を返すために 'scoped'を使用してください。 –
@kardeizはい、これは間違いなく良い方法です、私はこの答えを書いた時点で私はそれを知らなかった。 – meagar