Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2007, 19:28   #1 (permalink)
tomasulo no se puede cailificar en este momento
 
Fecha de Ingreso: agosto-2006
Mensajes: 299
"can't convert nil into String"

es una tonteria pero ya he metido la pata 3 veces:

en un controlador tengo esto:


@page_title = @empresa.cif + ": " + @empresa.empresa

el prolema es q el cif es nullo en algunos campos y me salta un error

"can't convert nil into String"

como puedo arreglarlo rapidamente?
tomasulo está desconectado   Responder Citando
Antiguo 04-jun-2007, 01:39   #2 (permalink)
sgarza ha deshabilitado el karma
 
Avatar de sgarza
 
Fecha de Ingreso: mayo-2007
Ubicación: San Nicolas de los Garza
Mensajes: 5
Re: "can't convert nil into String"

pues puedes darle un valor a @empresa.cif antes si es nulo.

Código:
if @empresa.cif == nil
  @empresa.cif = ""
end

@page_title = @empresa.cif + ": " + @empresa.empresa
sgarza está desconectado   Responder Citando
Antiguo 05-jun-2007, 12:29   #3 (permalink)
el_ro no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Re: "can't convert nil into String"

Código:
 @titulo = @empresa.cif.blank? ? @empresa.empresa : @empresa.cif + " : " + @empresa.empresa
lo puedes hacer en una sola linea de codigo.
el_ro está desconectado   Responder Citando
Antiguo 12-jun-2007, 12:52   #4 (permalink)
tomasulo no se puede cailificar en este momento
 
Fecha de Ingreso: agosto-2006
Mensajes: 299
Re: "can't convert nil into String"

en una linea, ror nunca deja de sorprenderme,
lastima q no lo pueda utiliza rmas amenudo
tomasulo está desconectado   Responder Citando
Antiguo 16-jun-2007, 02:53   #5 (permalink)
Epaminondas Pantulis no se puede cailificar en este momento
 
Fecha de Ingreso: enero-2006
Mensajes: 49
Re: "can't convert nil into String"

Ojo, el método blank? devuelve true si el objeto es nil *o* si es una cadena vacía -- normalmente es lo que queremos, pero conviene tenerlo en cuenta.
__________________
------------------------------
http://www.sobrerailes.com
Epaminondas Pantulis está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93