Así como Schrockwell ha dicho:
Hash.each |a|
devuelve una matriz de la forma a = [key, value]
, por lo que para el hash @status_fields
puede escribir:
<%= collection_select('thing', 'status', @status_fields, :first, :last) %>
Alternativamente, si desea que la clave para aparecer en la lista de selección y el punto de valor a la lista de selección de valor, entonces:
<%= collection_select('thing', 'status', @status_fields, :last, :first) %>
Esto seleccionará la opción dada por thing.status o nada Si se devuelve nil
Si sólo quiere crear cualquier selección no atada a un objeto utilizar
<%= select_tag('name', options_from_collection_for_select(@status_fields, :first, :last, '2')) %>
donde '2' es el índice de la selección deseada
PD: No tengo suficiente reputación para simplemente modificar la publicación original o comentar en ella
o use <% = select_tag ('name', options_for_select ([["Dollar", "$"], ["Kroner", "DKK"]])%> – montrealmike