আমার কাছে এমন এক মডেল ব্যক্তি রয়েছে যার অনেকগুলি চিত্র রয়েছে, যেখানে চিত্রগুলিতে ডেটা নামক একটি পেপারক্লিপ সংযুক্তি ক্ষেত্র রয়েছে, এটি সংক্ষিপ্ত সংস্করণ নীচে প্রদর্শিত হয়েছে:
class Person
has_many :images
...
end
class Image
has_attached_file :data
belongs_to :person
...
end
ব্যক্তির সাথে কমপক্ষে একটি চিত্র যুক্ত থাকা প্রয়োজন attached
ফ্যাক্টরিগার্ল ব্যবহার করার সময়, আমার কাছে নিম্নলিখিতগুলির মতো কোড রয়েছে:
Factory.define :image do |a|
a.data { File.new(File.join(Rails.root, 'features', 'support', 'file.png')) }
a.association :person
end
Factory.define :person do |p|
p.first_name 'Keyzer'
p.last_name 'Soze'
p.after_create do |person|
person.assets = [Factory.build(:image, :person => person)]
end
# p.images {|images| [images.association(:image)]}
end
(উপরে বর্ণিত কোডটি আমি চেষ্টা করেছি এনবিওও চেষ্টা করে দেখেছি) বেশিরভাগ সময় আমি শসা বৈশিষ্ট্যগুলি চালনা করি, তখন আমি নীচের মতো একটি ত্রুটি পাই:
এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই - /tmp/stream,9887,0.png (এর্ননো :: ENOENT)
...
কখনও কখনও পরীক্ষাগুলি সফলভাবে চলতে থাকে।
কেউ কি আমাকে বলতে পারে যে আমার এখানে কী সমস্যা হচ্ছে বা আমি কী অর্জন করার চেষ্টা করছি তার মতো কিছু অর্জন করতে তারা কীভাবে ফ্যাক্টরিগার্ল এবং পেপারক্লিপ ব্যবহার করে?
আমি রেল 3 ব্যবহার করছি।