Pasar un hash de la vista al controlador, novato


#1

Hola, tengo que hacer una vista en la qeu he de meter un numero de
checkbox dinámicos, por lo que en el controller creo un hash
string,boolean, que he llamado @arquitecturas, el string para el nombre
a mostrar y el boolean para marcado o no, el problema es que cuando
compruebo los valores después de request.post? el hash tiene los valores
iniciales, ¿como podría recuperar el hash modificado correctamente?

el codigo de la vista es:

<removed_email_address@domain.invalid do |clave, valor| %>
<%=clave.to_s%> <%=check_box(clave, valor, {}, true, false) %>
<%end%>

El controlador

def create
if request.post?
begin
creadoBien=true
deshacerArquitectura=[]
@arquitecturas.each do |clave, valor|
if valor
nuevo=Architecture.new()
nuevo.nombre=clave
nuevo.project_id=@project.id
if nuevo.save
creadobien=creadobien and true
deshacerArquitectura << nuevo
end
end
end