Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   "can't convert nil into String" (http://www.forosdelweb.com/f105/cant-convert-nil-into-string-495027/)

tomasulo 03/06/2007 19:28

"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?

sgarza 04/06/2007 01:39

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


el_ro 05/06/2007 12:29

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.

tomasulo 12/06/2007 12:52

Re: "can't convert nil into String"
 
en una linea, ror nunca deja de sorprenderme,
lastima q no lo pueda utiliza rmas amenudo

Epaminondas Pantulis 16/06/2007 02:53

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.


La zona horaria es GMT -6. Ahora son las 05:21.

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