Chcę wysychają po tworzyć/budować haki w moim fabryczne:DRY FactoryGirl po stworzyć/zbudować haki
FactoryGirl.define do
factory :poll do
sequence :title do |n|
"MyPollTitle#{n}"
end
sequence :description do |n|
"MyPollDescription#{n}"
end
user
factory :poll_with_answers do
ignore do
answers_count 2
end
after(:build) do |poll, evaluator|
evaluator.answers_count.times do
poll.answers << build(:answer, poll: poll)
end
end
after(:create) do |poll, evaluator|
evaluator.answers_count.times do
poll.answers << create(:answer, poll: poll)
end
end
end
end
end
Problem został skierowana jest to, że wydaje się, że nie można zdefiniować metody w FG? Pomysł, jak to SUCHYĆ?
To powinno wystarczyć. Jest to odpowiednik twojego kodu, więc jeśli ewaluator jest zerowy w wersji lambda, to powinien też być zerowy w twojej wersji. Czy możesz podać mi zarówno oryginalny działający kod i kod, który pobiera nils (również stacktrace). Nie mam wystarczających informacji do debugowania. –
Nie musisz inwestować w to więcej pracy, nie ma to większego znaczenia, po prostu chciałem tylko sprawdzić, czy jest skrót. W każdym razie zrobiłem sedno na https://gist.github.com/3140033, gdzie można zobaczyć modele, reszta to 1: 1. – wintersolutions
Cóż, nie martw się, ale po sprawdzeniu kodu, nie mam pojęcia, czym jest "oceniający" :) –