2016-04-29 15 views

答えて

0

のためにすべての真実を持つすべてのもの:

boolean_columns = Model.columns.map(&:name) - %w(id created_at updated_at) 
Model.where(boolean_columns.zip([true].cycle).to_h) 

のみ属性インスタンス上で動作し、その場合には、おそらくそれを照会します。単一のものについては

:あなたは、必ずしもtruthy、明示的なブール値がtrueではないしたいので、私はv == true代わりのvを行う

Model.first.attributes.select { |_, v| v == true } 

理由があります。

+0

| _、|行う ? – evanx

+0

習慣は、基本的に私はこのparamを気にしないと言います。この場合、それは属性のハッシュの鍵です – baweaver

関連する問題