Duda con validaciones


#1

Hola,
tengo una consulta, encontre los siguientes metodos en la api de ruby on
rails.

 def validate_on_create #:doc:
 end

y…

 def validate_on_update # :doc:
 end

quisiera saber si existe alguna de que pueda realizar algo como
validates_presence_of sólamente en el create y NO en update.

Saludos!


#2

Fijate que se lo podés poner como dice acá:

http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_presence_of

validates_presence_of :campo, :on => :create

Saludos y suerte

2009/1/29 Romina C. removed_email_address@domain.invalid


#3

Lucas F. wrote:

Fijate que se lo podés poner como dice acá:

http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_presence_of

validates_presence_of :campo, :on => :create

Saludos y suerte

2009/1/29 Romina C. removed_email_address@domain.invalid

Si gracias eso me sirvió.
Sorry otra consulta…

cómo puedo hacer que en el controlador…para editar un registro si
recibe un valor en blanco que no lo modifique sino que lo deje tal como
está.

esop
saludos!


#4

Repito un poco lo que dice Lucas:
Deberias de mostrar el codigo que tienes en la vista y el que tienes en
controlador los metodos edit y update.
Deberías de abrir un hilo nuevo si haces una nueva pregunta. para que
luego,
cuando alguien busque por algo parecido lo pueda encontrar.

si recibe un valor en blanco que no lo modifique sino que lo deje tal como
está.
No lo entiendo, si estas en la vista edicion, te habra tenido que cargar
los
datos de ese registro. Y al actualizar te lleva de vuelta al controlador
los
valores de los campos editables en la variable
params[:nombredetuform].
Entonces ¿Como va a recibir un valor en blanco si le llego con datos?

El 29 de enero de 2009 15:56, Romina C. <
removed_email_address@domain.invalid> escribió:


#5

Romina, dos cosas:

  • Explicá un poco más el contexto de la pregunta
  • Hacela en otro mail, por favor, así queda un poco más ordenado.

Saludos

2009/1/29 Romina C. removed_email_address@domain.invalid


#6

Andrés Gutiérrez wrote:

Repito un poco lo que dice Lucas:
Deberias de mostrar el codigo que tienes en la vista y el que tienes en
controlador los metodos edit y update.
Deberías de abrir un hilo nuevo si haces una nueva pregunta. para que
luego,
cuando alguien busque por algo parecido lo pueda encontrar.

ya abrí otro hilo, gracias