0
booleans
の場合、これはRubyで使用できます。rubyで複数のレコードを取り出して単一の変数に追加する便利なメソッド
@listing=listing.draft? && listing.published?
しかし、私はarray
か何か
を返す複数のクエリを持っている場合drafts
とpublished
がどのhandy method
の両方を取得するので、array
listings
のを返し
model
上の2つの
methods
あるとしましょうブール値で
&&
と
||
のように?
私はコードの下に行うと私は最後のクエリ(after &&
)が常に保存されますと、最初の1(before &&
)がオーバーライドされることを見ることができます。..
@listings=listing.drafts && listing.published
PS:私は私が得ることができる知っていますそれぞれ別々に配列にプッシュしますが、 のようにブール値のボックスメソッドはありません ブール値でないクエリに対しては可能ですか?
'listing.where(status:[:draft、:published])'を使用できます。 enumを使用している場合は、名前(ドラフトおよびパブリッシュ)をenum値に置き換えます。 – jaspreet21anand
@ jaspreet21anandありがとう.. – Abhilash