みんな大好きお手軽継承です
spec/factories/user.rb
FactoryGirl.define do
  factory :user do
    name 'murajun1978'
    password 'murajun1978'
    password_confirmation { |u| u.password }
    factory :admin_user do 
      admin true
    end
  end
end
ブロックの外に書きたい場合は
FactoryGirl.define do
  factory :user do
    name 'murajun1978'
    password 'murajun1978'
    password_confirmation { |u| u.password }
  end
  factory :admin_user, parent: :user do ← ここ
    admin true
  end
end
両方ともこんな感じでつかえるよ
FactoryGirl.create(:user) FactoryGirl.create(:admin_user)
admin_userでcreateするとadminフラグがtrueのユーザができる
かんたんヘ(^o^)ノ
0 件のコメント:
コメントを投稿