FactoryGirl.define do
factory :agency do
name "Example Inc"
available_items "20"
recruiter # recruiter.id
end
factory :recruiter do
email '[email protected]'
password 'please'
password_confirmation 'please'
# required if the Devise Confirmable module is used
# confirmed_at Time.now
end
end
agency.rbFactory_girl两款车型之间的简单关联
class Agency < ActiveRecord::Base
belongs_to :recruiter
validates :name, :presence => true
end
recruiter.rb
class Recruiter < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
attr_accessible :agency_attributes, :first_name
has_one :agency, :dependent => :destroy
accepts_nested_attributes_for :agency
validates :email, :presence => true
end
authentication_steps.rb
def create_user
@recruiter = FactoryGirl.create(:recruiter)
end
如何使用factory_girl复制此招聘人员&机构关联?
如果代理机构'belongs_to:招聘人员',那么您只能为每个代理机构申请一个招聘人员,并且您的代理机构表中有一个招聘人员ID。那是你要的吗?我期望看到机构'has_many:招聘人员'和招聘人'belongs_to:agency'。 – 2012-04-24 17:35:43