Con el fin de depurar una fábrica he insertado rescue binding.pry
al final de una línea problemática:¿Cómo usar Pry dentro de Factory Girl Rails?
after_create do |my_object, proxy|
my_object.foreign_key_id = proxy.generated_attribute rescue binding.pry
Desafortunadamente, dentro del contexto resultante FactoryGirl::Declaration::Implicit
Me parece que no puede acceder al contexto como lo haría en "normal "código (NameError: undefined local variable or method `proxy' for #<FactoryGirl::Declaration::Implicit:0x0...>
). ¿Cómo inspecciono y manipulo my_object
y proxy
dentro de la sesión de Pry?
El código se llama como parte del fondo de una función Pepino:
Given the following my_objects exist:
| property |
| value |
factory_girl_rails
y factory_girl/step_definitions.rb
son requeridos por el guión de apoyo.
Creo que el bloqueo de devolución de llamada solo tiene un argumento. De todos modos, podrías mover el archivo 'rescue.pry' del bloque de rescate, ponerlo encima de la segunda línea y ver qué pasa. – luacassus
¿Podría decirnos qué es exactamente lo que va a lograr? – luacassus
@luacassus: el repositorio tiene un [ejemplo] (https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md) con dos argumentos. – l0b0