2015-01-31 25 views

Odpowiedz

4

Nie można tego zrobić z urządzeniami. Urządzenia dodają wartości atrybutów bezpośrednio do bazy danych, pomijając aktywną warstwę rekordów. Paperclip to wtyczka do ActiveRecord, która przetwarza i zapisuje zdjęcia.

Zapisanie prawdziwego obrazu można wykonać tylko przekazując argumenty bezpośrednio do nowego rekordu.

To, co możesz zrobić, to umieścić atrybuty w urządzeniu, aby spinacz działał tak, jak powinien, bez prawdziwego pliku.

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 

Jeśli chcesz, aby wszystko było poprawne, lepiej użyj FactoryGirl.

fixture_file_upload służy tylko do kontrolera akcji.