내가 가진 HABTM 협회레일 factory_girls 및 검증 문제
내 모델
class Ssr < ActiveRecord::Base
has_and_belongs_to_many :ssr_groups
validates :ssr_groups, presence: true
end
class SsrGroup < ActiveRecord::Base
has_and_belongs_to_many :ssrs, dependent: :destroy
validates :name, presence: true
end
내 공장
FactoryGirl.define do
factory :ssr do
type 'type'
ssr_groups
end
end
FactoryGirl.define do
factory :ssr_group, class: 'SsrGroup', aliases: [:ssr_groups] do
name { SecureRandom.hex }
end
end
내가 가지고 FactoryGirl.create(:ssr)
만들 때 내 문제가 NoMethodError: undefined method each for #<SsrGroup:0x007fbfdf792100>
왜 그런가?
나는 당신에게 해결책을 시도했지만 이제는 ActiveRecord :: RecordInvalid : Validation failed : Ssr 그룹은 비워 둘 수 없습니다 ' – user
맞습니다. 현재 상태 확인을 놓쳤습니다. 편집 2를 참조하십시오. –