Estoy usando ActiveScaffold.
En el archivo casa_helper.rb he escrito el código que pongo a
continuación (pongo un fragmento) para mostrar un combobox que muestra
cierta información. La información se muestra perfectamente, sin embargo
no consigo que aparezca seleccionado el valor que deberÃa. Se supongo
que el valor seleccionado lo tenemos en record y yo recorro todo los
valores para localizar el identificador que le corresponde, pero no hay
forma.
def casa_form_column(record, input_name)
…
lista = Casa.find(:all, :include => ‘ciudad’)
nueva_lista_armarios=…
…
lista do |elemento|
if record = elemento.nombre
seleccionado=elemento.id
end
…
select_tag ‘Uno’,options_for_select(nueva_lista,
selected=seleccionado), {:multiple => false}
…