2015-01-31 3 views
7

테스트 클립 클립 업로드를위한 조명기 파일을 어떻게 만들 수 있습니까? 나는 Google에서 소수의 검색 결과를 검색하지만 항상 FactoryGirl과 함께 사용합니다. 시도했지만 작동하지 않습니다 :레일 4 고정 장치 (.yml) 및 클립을 사용하여 파일 업로드

img: 
    image: <%= fixture_file_upload(Rails.root.join('test/fixtures/test_img.jpg'), 'image/jpeg') %> 

답변

4

당신은 조명기로 할 수 없습니다. 픽스쳐는 액티브 레코드 레이어를 건너 뛰어 데이터베이스에 직접 속성 값을 추가한다. Paperclip은 사진을 처리하고 저장하는 ActiveRecord의 플러그인입니다.

실제 이미지 저장은 인수를 새 레코드로 직접 전달하는 것만 가능합니다.

당신이 할 수있는 일은 실제 클립이 없으면 클립이 제대로 작동하도록 속성을 조명기에 넣는 것입니다.

photo_file_name: temp_file.jpg 
    photo_content_type: image/jpeg 
    photo_file_size: 223312 
    photo_updated_at: 2015-02-29 10:30:19 Z 

당신이 FactoryGirl를 사용하는 것이 더 올바른 모든 것을 만들고 싶어

.

fixture_file_upload은 액션 컨트롤러에만 사용됩니다.