Tôi đang viết một số thử nghiệm gọi là FG tạo với một đặc điểm mà sau khi tạo, tạo một đối tượng liên quan. Có cách nào để gửi thông số cho sản phẩm được liên kết đó khi tôi tạo FG hay tôi cần phải đặt chúng sau đó?Làm cách nào để gửi thông số đến đặc điểm FactoryGirl?
7
A
Trả lời
7
Thêm vào đó tham số trong bỏ qua:
FactoryGirl.define do
trait :my_trait do
ignore do
associated_attributes nil
end
after_create do |object, evaluator|
# Use the ignored associated_attributes when creating the associated object
associated_object = AssociatedModel.new(evaluator.associated_attributes)
end
end
end
+1
bỏ qua không được chấp nhận và sẽ bị xóa trong FactoryGirl 5.0, bạn có thể sử dụng tạm thời thay vì bỏ qua [source] (https://github.com/thoughtbot/factory_girl/issues/527) – Ekkstein
Các vấn đề liên quan
- 1. Làm cách nào để chuyển thông số qua nút gửi?
- 2. Làm cách nào để gửi thông số boolean trong Rails?
- 3. C thông số # loại đặc điểm kỹ thuật
- 4. loại đặc điểm đặc điểm
- 5. Gửi tham số đến before_save
- 6. Camel gửi đến nhiều điểm cuối
- 7. Làm cách nào để gửi thông báo đẩy bằng Erlang?
- 8. Machinist vs FactoryGirl - ưu và khuyết điểm
- 9. Cách gửi đúng thông báo HTTP đến máy khách
- 10. Cách chuyển tham số thông qua chuỗi liên kết trong FactoryGirl
- 11. làm thế nào để gửi các thông số ứng dụng/x-www-form-urlencoded đến một RestServer với JMeter?
- 12. Làm cách nào để gửi thông số bằng MonoTouch.ObjCRuntime.Selector và Thực hiện chọn
- 13. Định nghĩa kiểu đặc điểm. Đặc điểm blobs & Metafunctions
- 14. Làm cách nào để chuyển trực tiếp đến nút gửi đến một hành động khác
- 15. Làm cách nào để thêm thông số vào liên kết đến URL bên ngoài?
- 16. Đặc điểm WXR của WordPress
- 17. Làm thế nào để thể hiện một mixin/vai trò/đặc điểm với UML đúng cách?
- 18. đặc điểm chung là một tham số kiểu
- 19. làm thế nào để gửi điểm số cao nhất trong facebook tường (android facebook +)
- 20. Cách để đạt được các đặc điểm Java hiệu quả?
- 21. Thông số 2: Bỏ qua đặc điểm kỹ thuật bằng tin nhắn?
- 22. Làm cách nào để gửi các ký tự đặc biệt qua SendKey?
- 23. JSR: Đặc điểm kỹ thuật để đánh giá so với Đặc điểm kỹ thuật để xây dựng triển khai
- 24. Làm thế nào để vẽ một con đường thông suốt từ điểm đầu đến điểm kết thúc trong D3.js
- 25. Gửi thông tin xác thực đến Sql Report Server 2008
- 26. Làm thế nào để tôi chụp một đối số được gửi đến một mô hình?
- 27. C++: has_trivial_X loại đặc điểm
- 28. Làm cách nào để mã hóa thông số URL?
- 29. Firebug: làm cách nào để xem thông số GET?
- 30. làm thế nào để gửi các thông số với tập tin trong android
Liệu [này SO bài] (http://stackoverflow.com/questions/16297357/factorygirl-override-attribute-of-associated -object) trả lời câu hỏi của bạn? Bạn sẽ làm điều tương tự, ngoại trừ thêm khối 'after_create' vào đặc điểm. – adarsh