8
ファクトリーガールを使用してクリップの添付ファイルを生成するにはどうすればよいですか?
私は多くの画像を持つモデルPersonを持っています。ここで、画像にはdataというペーパークリップ添付フィールドがあり、その簡略版は以下に表示されています。 class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end 少なくとも1つの画像を添付する必要があります。 FactoryGirlを使用する場合、次のようなコードがあります。 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 # …