我有一个初始化中有多个参数的模型,其中一个在实例化模型的方法中使用:
def initialize(sha, message, repo)
sha = commit.sha
message = commit.message
associate_with(repo)
end
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用这些参数创建一个初始化它的工厂,但wrong number of arguments在尝试时会遇到错误:
FactoryGirl.define do
factory :commit do
intialize_with { new("test_sha", "test_msg", "test_repo") }
end
end
Run Code Online (Sandbox Code Playgroud)
但这给了我wrong number of arguments (0 for 3).是不是可以传递多个args initialize_with?