私はleave
テーブルを持っています。これにはstatus
の列があります。文字列である。これらのレコードをテーブルから取得する場合、status
カラムはnull
と等しく、ステータスはprivilage
またはcasual
またはsick
ではありません。どのようにレール4でこのクエリを書くには?statusがnilに等しく、privilageまたはカジュアルに等しくないレコードを取得する方法
leave.where(:status => nil).where.not(:status => "casual" or "privilage" or "sick").
あなたは奇妙な状態に陥っています。 status eq nil、またカジュアルではないステータス| priveledge | sickなので、ステータスがnilの常時レコードを取得するだけです。 –
'status'は' null'で、どちらの値もありますか? – vee