Estoy ejecutando una prueba RSpec en un modelo y obteniendo errores para los métodos de cadena como: "índice", "downcase" y "tira". ¿Alguna idea de por qué es así y cómo puedo solucionarlo?¿Por qué recibo errores de método indefinidos para "pelar" y "descargar" cuando ejecuto RSpec en mis modelos?
5
A
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.
Cuestiones relacionadas
- 1. ¿Por qué recibo una excepción lanzada cuando ejecuto Response.Redirect()?
- 2. ¿Por qué recibo el "método undefined` assert_valid_keys` "?
- 3. ¿Por qué mis especificaciones de RSpec se ejecutan dos veces?
- 4. ¿Por qué recibo "Reparto inválido" cuando uso Linq para SQL?
- 5. ¿Por qué recibo estos errores de vinculador 'ya definidos'?
- 6. ¿Por qué recibo StringIndexOutOfBoundsException cuando trato de reemplazar `\\` con `\`?
- 7. GH-Unit para pruebas unitarias Código Objective-C, ¿por qué recibo errores de enlace?
- 8. ¿Por qué recibo "MalformedURLException: no protocol" cuando uso SAXParser?
- 9. ¿Por qué recibo ProtocolViolationException cuando trato de usar HttpWebRequest?
- 10. ¿Por qué recibo "AccessDenied" cuando trato de usar HttpListener?
- 11. ¿Por qué recibo una falla de segmentación?
- 12. Cómo generar documentos para mis modelos y controlador en rieles
- 13. ¿Por qué mis pruebas de rspec se ejecutan más despacio en Ruby 1.9.2 que en 1.8.7?
- 14. ¿Por qué recibo SEHException cuando llamo a RoleEnvironment.GetConfigurationSettingValue ("MYKEY")?
- 15. ¿Por qué recibo "403 Prohibido" cuando me conecto a whatismyip.com?
- 16. ¿Qué debo importar para tener acceso a mis modelos?
- 17. ¿Por qué se crean tantos "postgres.exe" cuando ejecuto mi aplicación?
- 18. ¿Cómo ejecuto las tareas de Ruby que usan mis modelos de Rails?
- 19. Django - ¿Por qué recibo TemplateSyntaxError?
- 20. ¿Por qué mis proyectos se crean cuando no hay cambios?
- 21. ¿Por qué recibo este error ifstream?
- 22. ¿Por qué recibo esta advertencia de GHCi?
- 23. ¿Por qué Mongoose tiene esquemas y modelos?
- 24. ¿Por qué las funciones estáticas eliminan símbolos indefinidos en Xcode?
- 25. ¿Por qué recibo errores de compilación en un nuevo proyecto MVC4?
- 26. ¿Por qué recibo este error en Django?
- 27. Recibo errores 404 con imágenes de Fancybox
- 28. variables definidas * y * indefinidos
- 29. ¿Puedo configurar NUnit para que Debug.Fail no muestre un cuadro de mensaje cuando ejecuto mis pruebas?
- 30. Obteniendo "Símbolos indefinidos" cuando intenta utilizar EventKit?
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