आदेश में एक कारखाने मैं एक समस्याग्रस्त पंक्ति के अंत में 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...>
)। मैं प्रिये सत्र में my_object
और proxy
का निरीक्षण और कुशलतापूर्वक उपयोग कैसे करूं?
कोड एक ककड़ी सुविधा की पृष्ठभूमि के हिस्से के रूप में कहा जाता है:
Given the following my_objects exist:
| property |
| value |
factory_girl_rails
और factory_girl/step_definitions.rb
समर्थन स्क्रिप्ट के लिए आवश्यक हैं।
मुझे लगता है कि कॉलबैक ब्लॉक केवल एक तर्क लेता है। वैसे भी आप 'बाध्यकारी.pry' को बचाव ब्लॉक के रूप में स्थानांतरित कर सकते हैं, इसे दूसरी पंक्ति से ऊपर रखें और देखें कि क्या होता है। – luacassus
क्या आप हमें बता सकते हैं कि आप वास्तव में क्या हासिल करने जा रहे हैं? – luacassus
@luacassus: रेपो में दो तर्कों के साथ एक [उदाहरण] (https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md) है। – l0b0