Excluir opção de collection.map em Ruby on Rails?

Eu tenho uma linha como esta:

<%= f.input :state_id, :input_html => {:value => (policy_address.state.name rescue nil)}, :required => true, :collection => states.map {|s| [ s.name, s.id] }, :include_blank => 'Please select'%>

Eu quero excluir um valor dostates.map coleção. Eu pensei que isso funcionaria, mas isso não acontece:

<%= f.input :state_id, :input_html => {:value => (policy_address.state.name rescue nil)}, :required => true, :collection => states.map {|s| [ s.name, s.id] unless s.name == "excluded_state" }, :include_blank => 'Please select'%>

Eu coloqueiunless s.name == "excluded_state, mas, novamente, não está funcionando:

O que estou fazendo de errado?

questionAnswers(2)

yourAnswerToTheQuestion