Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   no puedo imprimir errores (http://www.forosdelweb.com/f105/no-puedo-imprimir-errores-553629/)

crobertor 01/02/2008 10:52

no puedo imprimir errores
 
hola tengo el problema que no puedo imprimir errores asi tengo el codigo. nose que tengo mal

modelo
class Maestro < ActiveRecord::Base

validates_presence_of :rfc

end

vista

<%=error_messages_for 'maestro' %>
<% form_for :maestro do |f|%>
<div id=datosGenerales1>

<p>RFC:<%= f.text_field :rfc ,:maxlength => 13 %></p>

... hay mas codigo


controlador
def caputrar
if request.post?

@maestroNuevo=Maestro.new(params[:maestro])
if @maestroNuevo.valid? then
flash[:notice] = "Verifique que sus datos esten correctamente escritos"
#render :action => 'capturar
@verificador=false
else
@verificador=true
end
end
end

urge!:neurotico

el_ro 05/02/2008 08:58

Re: no puedo imprimir errores
 
pues en tu declaracion intenta hacer esto:
Código:

<%= form_for :maestro, @maestro do |f| -%>
... ## tu formulario ## ...
<%= submit_tag "Enviar" %>
<% end -%>

Además, hay otro error en tu controlador, y es que tu estas recibiendo el POST en @maestroNuevo y debería ser asi:

Código:

@maestro = Maestro.new(params[:maestro])
if request.post? && params[:maestro] && @maestro.save
flash[:notice] = "Se guardó con éxito."
... ## Aqui haces un redirect que dice que se guardó con éxito ## ..
end

De esta forma, si es que ocurrieron errores estos se guardaran en @maestro al momento de intentar guardar el maestro con @maestro.save, espero te sirva, salu2.


La zona horaria es GMT -6. Ahora son las 12:34.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.