UMIHICO BLOG.

transient使おうとしてTrait not registered referenced within definition

#Rails#Rspec

見ている情報が古かったのか、ずっと誤った書き方をして以下のエラーと格闘していました

KeyError: 
Trait not registered: 
"title" referenced within "article" definition

誤ってた書き方

factory :article do
  transient do
    title nil
  end
end

正しくはこう

factory :article do
  transient do
    title { nil } # ここ
  end
end
Edit this aricle on GitHub