W celu debugowania fabrykę mam wstawiony rescue binding.pry
na koniec problematycznej line:Jak korzystać z Pry w ramach Factory Girl Rails?
after_create do |my_object, proxy|
my_object.foreign_key_id = proxy.generated_attribute rescue binding.pry
Niestety, wewnątrz powstałej kontekście FactoryGirl::Declaration::Implicit
I nie może wydawać się uzyskać dostęp do kontekstu jak bym w „normalnym "kod (NameError: undefined local variable or method `proxy' for #<FactoryGirl::Declaration::Implicit:0x0...>
). Jak mogę kontrolować i manipulować my_object
i w ramach sesji Pry?
Kod jest nazywany jako część tle cechą Ogórek:
Given the following my_objects exist:
| property |
| value |
factory_girl_rails
i factory_girl/step_definitions.rb
są wymagane przez skrypt wsparcia.
Myślę, że blok oddzwaniany przyjmuje tylko jeden argument. W każdym razie możesz przenieść 'binding.pry' z bloku ratunkowego, umieścić go powyżej drugiej linii i zobaczyć, co się stanie. – luacassus
Czy możesz nam powiedzieć, co dokładnie zamierzasz osiągnąć? – luacassus
@luacassus: repo ma [przykład] (https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md) z dwoma argumentami. – l0b0