¿Alguien sabe cómo depurar en los rieles en el modelo? Tengo un método que ahora está funcionando e intenté verificar el valor de la variable entre mecanografiar logger.debug val_name
que funciona en los controladores pero no en los modelos ¿alguien sabe por qué? El modelo no se hereda de Active Record si puede ser el problema. ¿Hay alguna forma de depurarlo?¿Cómo depurar en el modelo?
Respuesta
Puede hacer "puts" dentro de las llamadas a su método modelo y se emitirá. Puedes verlo en los registros de los rieles o en la salida de la consola.
ya que su modelo no es un ActiveRecord que no tiene el método registrador de mezclado en
puedes añadir como esto (probablemente otras mejores maneras de hacerlo así)
class YourModelThatIsNotActiveRecord
def logger
RAILS_DEFAULT_LOGGER
end
end
una montón de gran información aquí también - http://guides.rubyonrails.org/debugging_rails_applications.html
Si están girando Mestizo usando script/server
en el desarrollo, esto podría funcionar:
- instala la gema ruby-debug, si aún no la tienes:
gem install ruby-debug
; - agregar
require 'ruby-debug'
aconfig/environments/development.rb
; - ponga la línea
debugger
en la fuente donde desea iniciar una sesión de depuración.
Mira esta guía oficial para más información: http://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-ruby-debug
Otra forma de registro desde cualquier lugar de su aplicación:
Rails.logger.debug "Show this message!"
Esto siempre será la salida al archivo log/development.log
.
- 1. ¿Cómo depurar en el código de AutoMapper?
- 2. Cómo depurar cuando CakePHP Modelo :: save() no intenta un INSERT
- 3. Cómo depurar el servicio WCF?
- 4. ¿Cómo depurar el diseño/guardar?
- 5. ¿Cómo puedo depurar mejor en RSpec?
- 6. ¿Cómo depurar en Opera Mini?
- 7. ¿Cómo depurar VCL en barniz?
- 8. ¿Cómo depurar JavaScript en IE?
- 9. Cómo depurar sombreadores en Android
- 10. Cómo depurar el navegador de seda en el Kindle Fire?
- 11. ¿Cómo se puede depurar el servicio web?
- 12. Cómo depurar apk firmado para el lanzamiento?
- 13. Cómo depurar el filtro DirectShow de C++
- 14. ¿Cómo depurar el código de Erlang?
- 15. ¿Cómo usar el violín para depurar?
- 16. Cómo depurar el código Este C
- 17. ¿Cómo depurar el desasignamiento de JAXB?
- 18. ¿Cómo puedo depurar el prompt Bash?
- 19. ¿Cómo depurar el código de Haskell?
- 20. El modelo en MVVM
- 21. Cómo depurar el servlet usando Eclipse
- 22. Cómo depurar el proyecto de instalación VS2010?
- 23. Cómo depurar una aplicación asp.net en el servidor en vivo
- 24. Cómo depurar MSBuild Customtask
- 25. Cómo depurar ConcurrentModificationException?
- 26. Cómo depurar elisp?
- 27. ¿Cómo depurar ASP.net HTTPHandler
- 28. ¿Cómo depurar JavaScript ofuscado?
- 29. Cómo depurar fuente JDK
- 30. ¿Cómo depurar websockets?
esto fue muy útil y fácil, me pregunto por qué no lo intenté :) – Dennis
También puede hacer pruebas de unidad para su modelo. –