2010-02-12 10 views

Respuesta

10

Si obtienen un "método indefinido", entonces el objeto en el que está operando probablemente no sea una cadena. Intente imprimir el resultado desde .class antes de llamar al .strip, etc. y vea con qué tipo de objeto está trabajando. Una función que normalmente devuelve una cadena podría devolver una cadena (como nil) en caso de error, y puede estar operando en algo así inadvertidamente.

+4

Sí! Gracias bta, eso funcionó. Especifiqué .to_s antes de llamar a .strip y funcionó perfectamente. al igual que la aplicación funciona bien sin the .to_s, realizando las tiras y las cajas como se planeó. RSpec es claramente anal sobre el tipo. Gracias de nuevo. – aressidi

Cuestiones relacionadas