Using not_eq
predicate should work, as Viren noticed in comment.
= f.select :stages_id_not_eq, Stage.all.collect{|c| [c.name, c.id]}, {include_blank: true}
You also may include or exclude multiple values using multiple select input and in
/not_in
predicates.