Tôi có một mô hình tài khoản thuộc về một mô hình vai trò.nhà máy sản xuất cô gái lồng nhau
factory :role do
name "student"
end
factory :account do
user
role
end
Nhà máy đầu tiên tạo vai trò có tên là "sinh viên". Nhà máy thứ hai tạo một tài khoản được liên kết với vai trò sinh viên đã được tạo trong nhà máy trước đó. Nó cũng được liên kết với một người dùng ... điều đó không quan trọng cho câu hỏi này.
Tôi có nhiều vai trò cần được kiểm tra (quản trị viên, sinh viên, trợ lý) ... Tôi không muốn chỉ định 'sinh viên' trong nhà máy vai trò ... quá tĩnh. Làm cách nào để xác định vai trò nào cần tạo tại thời điểm tạo tài khoản? Giống như:
factory :account do
user
role_id { factory :role { name: "admin"} }
end
Cách tốt nhất để thực hiện việc này là gì?
Lời giải thích của bạn thật tuyệt vời! Cảm ơn vì sự giúp đỡ nhanh chóng! Điều đó trông giống như chính xác những gì tôi cần ... – hellion
Tôi nên đặt tệp trợ giúp ở đâu? Chỉ trong thư mục kiểm tra? – hellion
Nếu bạn đang sử dụng rspec, theo truyền thống thì trong 'spec/support /'. Hoặc bạn chỉ có thể đặt nó trực tiếp trong 'spec_helper.rb' của bạn –