Saludos amigos, estoy intentando validar un campo que agregue al
formulario
que no existe en el modelo, pero no lo he logrado hasta el momento, el
campo
es de una imagen para el producto, el modelo es algo asi:
class Producto < ActiveRecord::Base
validates_presence_of :imagen, …
attr_accessor :imagen
def imagen=(archivo)
#…
end
end
ese campo lo uso para subir una imagen pero necesito validar el tipo de
contenido y que no estea vacio, pero no me funciona de la manera comun,
muchas gracias por su tiempo y orientaciones de antemano.
Saludos.
Descarga gratis la Barra de Herramientas de MSN
http://www.msn.es/usuario/busqueda/barra?XAPID=2031&DI=1055&SU=http%3A//www.hotmail.com&HL=LINKTAG1OPENINGTEXT_MSNBH
yo soy muy novato es Rails, pero porque no haces esto?
class Producto < ActiveRecord::Base
validates_presence_of :imagen
attr_accessor :imagen
def before_save
#…
end
end
El dÃa 29/09/06, Sickman W. [email protected] escribió:
El Viernes, 29 de Septiembre de 2006 07:32, Sickman W. escribió:
end
ese campo lo uso para subir una imagen pero necesito validar el tipo de
contenido y que no estea vacio, pero no me funciona de la manera comun,
muchas gracias por su tiempo y orientaciones de antemano.
Si en algún caso no te vale con las validaciones que vienen de serie,
siempre
puedes definir el método “validate” y hacer las comprobaciones que
quieras.
Algo asÃ:
class Producto < ActiveRecord::Base
…
def validate
unless imagen_valida?
errors.add(:imagen, “El formato no es correcto”)
end
end
Evidentemente, tienes que sustituir “imagen_valida?” por el código que
necesites para comprobar que la imagen es correcta (aquà he supuesto que
existe un método “imagen_valida?” que se encarga de eso).
Saludos.
Saludos.