Hola amigos, estoy teniendo un problemilla con un select en mi
formulario que no se envía por post. Envía el resto de datos menos el valor
de mi select (project_id). Decir que en mi modelo Audit existe el campo
project_id
En el log:
Processing AuditsController#create (for x.x.x.x at 2008-04-25 22:21:43)
[POST]
Session ID:
BAh7CToOcmV0dXJuX3RvMDoMdXNlcl9pZGkHOgxjc3JmX2lkIiU2ZmQ0N2Nj%0ANjQ0ZmY5NTkzMWRkZTk2NDg3ZDk2NDY0OSIKZmxhc2hJQzonQWN0aW9uQ29u%0AdHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA%3D%3D–bf602dd64954075d6354e25397b4b46a1b767458
Parameters: {“submit”=>“Aceptar”,
“authenticity_token”=>“817f7127c99e5156de83f7820912ca75ab729923”,
“action”=>“create”, “type”=>“quality”, “audit”=>{“alcance”=>"",
“responsable”=>"", “localizacion”=>"", “observador”=>"",
“auditor_jefe”=>"", “auditor”=>""}, “fecha_planificada”=>{“mes”=>"",
“dia”=>"", “anyo”=>""}, “controller”=>“audits”}
En mi vista:
<%i=0%>
<%for p in @projects%>
<%i=i+1%>
<option value=’<%=p.codigo%>’ <%if
i%2==0%>class=“oscura”<%end%>><%=p.codigo%>
<%end%>
En mi modelo Audit.rb tengo puesto ésto para que salte el error pero nunca
se ejecuta:
def validate
if self.project_id.empty?
logger.info “+++++ codigo requerido +++++”
errors.add(‘Codigo Centro/Area’, ‘campo requerido’)
end
end
Tiene que ser una gilipollez pero que no caigo ahora mismo. En otro
formulario me pasa lo mismo, tengo un select que no se envía por post,
pero en cambio si que me saca el error si viene vacío, lo mismo que este
ejemplo solo que funciona la validación, pero en este ejemplo nada, no
entiendo. Qué me puede fallar? Gracias
______________________________________________
Enviado desde Correo Yahoo! La bandeja de entrada más inteligente.