为了调试我rescue binding.pry
在有问题的行末尾插入的工厂:
after_create do |my_object, proxy|
my_object.foreign_key_id = proxy.generated_attribute rescue binding.pry
不幸的是,在生成的FactoryGirl::Declaration::Implicit
上下文中,我似乎无法像在“正常”代码(NameError: undefined local variable or method `proxy' for #<FactoryGirl::Declaration::Implicit:0x0...>
)中那样访问上下文。如何在 Pry 会话中检查my_object
和操作?proxy
该代码被称为 Cucumber 功能背景的一部分:
Given the following my_objects exist:
| property |
| value |
factory_girl_rails
并且factory_girl/step_definitions.rb
是支持脚本所必需的。