我有一个初始化时有多个参数的模型,其中一个用于实例化模型的方法中:
def initialize(sha, message, repo)
sha = commit.sha
message = commit.message
associate_with(repo)
end
我正在尝试创建一个使用这些参数对其进行初始化的工厂,但是wrong number of arguments
在尝试执行此操作时出现错误:
FactoryGirl.define do
factory :commit do
intialize_with { new("test_sha", "test_msg", "test_repo") }
end
end
但这给了我wrong number of arguments (0 for 3)
。是否无法将多个参数传递给initialize_with
?