Bir rspec testi yazıyorum. Bir modelin doğru şekilde çoğaltılıp çoğaltılmadığını sınayacak.Modelin tüm özelliklerini nasıl ekleyebilirim?
it "should copy the data" do @model = build(:model) @another_model.copy_data(@model) @model.data.should == @another_model.data end
veri Böyle yapınca o yineleniyor böylece gömülü belgedir: Yani Spec böyle bir şeydir. Modeldeki tüm öznitelikler, başarılı bir şekilde id ve create_at tarihinin dışında kopyalanır. Böyle bir şey yapmamın bir yolu var mı?
@model.data.attributes.without(:_id, :created_at).should == @another_model.data.attributes.without(:_id, :created_at)
Ya kimliği ve created_at olmadan tüm diğer alanları seçin nerede tersi?
Teşekkürler!
Mükemmel çalışıyor, teşekkür ederim –