Để gỡ lỗi một nhà máy tôi đã chèn rescue binding.pry
ở phần cuối của một dòng có vấn đề:Làm thế nào để sử dụng Pry trong phạm vi Factory Rails?
after_create do |my_object, proxy|
my_object.foreign_key_id = proxy.generated_attribute rescue binding.pry
Thật không may, bên trong kết quả FactoryGirl::Declaration::Implicit
bối cảnh tôi dường như không thể truy cập vào bối cảnh như tôi sẽ ở "bình thường "mã (NameError: undefined local variable or method `proxy' for #<FactoryGirl::Declaration::Implicit:0x0...>
). Làm cách nào để kiểm tra và thao tác my_object
và proxy
trong phiên Pry?
Mã này được gọi là một phần của nền tảng của một tính năng Dưa chuột:
Given the following my_objects exist:
| property |
| value |
factory_girl_rails
và factory_girl/step_definitions.rb
được yêu cầu của kịch bản hỗ trợ.
Tôi nghĩ rằng khối gọi lại chỉ nhận một đối số. Dù sao bạn có thể di chuyển 'binding.pry' tạo thành khối cứu hộ, đặt nó lên trên dòng thứ hai và xem điều gì xảy ra. – luacassus
Bạn có thể cho chúng tôi biết chính xác bạn sẽ đạt được điều gì không? – luacassus
@luacassus: Repo có [ví dụ] (https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md) với hai đối số. – l0b0