Factory Girl: Como configurar um has_many / através de associação

Eu tenho lutado com a criação de umhas_many/through relacionamento usando Factory Girl.

Eu tenho os seguintes modelos:

class Job < ActiveRecord::Base
  has_many :job_details, :dependent => :destroy
  has_many :details, :through => :job_details
end

class Detail < ActiveRecord::Base
  has_many :job_details, :dependent => :destroy
  has_many :jobs, :through => :job_details
end

class JobDetail < ActiveRecord::Base
  attr_accessible :job_id, :detail_id
  belongs_to :job
  belongs_to :detail
end

Minha fábrica:

factory :job do
  association     :tenant
  title           { Faker::Company.catch_phrase }
  company         { Faker::Company.name }
  company_url     { Faker::Internet.domain_name }
  purchaser_email { Faker::Internet.email }
  description     { Faker::Lorem.paragraphs(3) }
  how_to_apply    { Faker::Lorem.sentence }
  location        "New York, NY"
end

factory :detail do
  association :detail_type <--another Factory not show here
  description "Full Time"
end

factory :job_detail do
  association :job
  association :detail
end

O que eu quero é que minha fábrica de trabalhos seja criada com um padrãoDetail de "Full Time".

Eu tenho tentado seguir isto, mas não tive nenhuma sorte:FactoryGirl tem muitos através

Eu não tenho certeza de comoafter_create deve ser usado para anexar o Detalhe via JobDetail.

questionAnswers(4)

yourAnswerToTheQuestion