Forum: Rails-ES pasar un hash de la vista al controlador, novato

79aa830cbd2e6c5035f10b1f3903ad77?d=identicon&s=25 Ignacio Toscano (maese)
on 2010-07-16 11:21
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:

<%@arquitecturas.each do |clave, valor| %>
<%=clave.to_s%> <%=check_box(clave, valor, {}, true, false) %>
<%end%></p>

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
This topic is locked and can not be replied to.