小编tha*_*gor的帖子

Rspec,Paperclip,Fabrication,有效对象而不保存到文件系统

我有一个带有paperclip 3.2的rails 3.2应用程序,我有一个带有所需回形针附件(拇指)的模型.如何在不将文件保存到文件系统或S3的情况下创建有效对象.我目前拥有的是下面的内容,但每次运行时都会保存到文件系统中.有没有办法在没有每次上传的情况下拥有有效的剧集?

模型:

class Episode
  include Mongoid::Document
  include Mongoid::Paperclip
  has_mongoid_attached_file :thumb
  validates_attachment_presence :thumb
end
Run Code Online (Sandbox Code Playgroud)

规格:

require 'spec_helper'

describe Episode do
  it "has a valid factory" do
    Fabricate.build(:episode).should be_valid
  end
end
Run Code Online (Sandbox Code Playgroud)

制造商:

Fabricator(:episode) do
  thumb { File.open(File.join(Rails.root, 'spec', 'fabricators', 'assets', 'thumb.jpg'))}
end
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails paperclip ruby-on-rails-3.2

3
推荐指数
1
解决办法
834
查看次数