It looks like your column instructor_performedcould be true, false, or NULL, so you need to query for false or NULL, for example:
ScheduledSession.where(instructor_performed: [false, nil])
, , . :
add_column :scheduled_session, :instructor_performed, :boolean,
null: false, default: false
create_table :scheduled_session do |t|
t.boolean :instructor_performed, null: false, default: false
...
end
:
change_column_null :scheduled_session, :instructor_performed, false, false
, , false . ( no-nulls, .)
nulls, ( tri-state), , , :
ScheduledSession.where(instructor_performed: false)
, ( ), SQL, "instructor_performed != true", , SQL = != NULL. , . SQL :
SELECT * from scheduled_sessions WHERE instructor_performed IS NULL
OR instructor_performed = FALSE;
Rails where , , .