Problema con :onchange

Hola, soy nuevo en el foro así que a ver si podéis ayudarme tras
patearme todo google buscando alguna solución, pero todo es de hace años
y no me sirve. El caso es que estoy intentando poner un :onchange dentro
de un “select” hecho en ruby, así:

<%= f.label :país %> <%= f.select :pais, @pais, :prompt => "Seleccione un país", :selected => nil, :onchange => "alert('Funciona')" %>

Que se supone que es como se hace, según los manuales y demás. Pero no
se si para la última versión se hace así o lo han cambiado, el caso es
que mirando el código fuente no parece provocar ningún cambio,
simplemente hace como si no existiera el onchange.

País Seleccione un país España Portugal ...

Un saludo y gracias!