使用paperclip has_attached_file时,Rails3模型会卡住

时间:2011-04-23 10:32:26

标签: ruby-on-rails paperclip

当我尝试保存无效的模型对象时,我没有收到错误消息但是我的应用程序卡住了,我希望测试不会卡住。 (当使用有效属性时,即指定图像文件,一切都按预期工作,该对象是有效的。)

我发现使用has_attached_file:image时它是回形针的原因 任何想法为什么会发生?

模型/ user_image.rb

 has_attached_file :image  
 :image_content_type, :presence => true
 validate :valid_res        

 validates_attachment_content_type
 :image,    :content_type =>
 ['image/jpeg','image/jpg','[image/jpeg]',
 '[image/png]', 'image/png'] ...

user_image_spec.rb

describe UserImage do

before(:each) do
  @user_image = UserImage.new(
  :uid => "1234abca"
  )
end

it "is valid with valid attributes" do
  @user_image.should be_valid
end

更新:我正在使用回形针插件,所以我删除了它并安装了gem。仍然得到相同的结果,我想在安装宝石之后做些什么?

2 个答案:

答案 0 :(得分:0)

我不确定这一行是什么意思:

:image_content_type, :presence => true

我认为这会引起你的烦恼

答案 1 :(得分:0)

要验证PaperClip图像,只需添加:

validates :image, :attachment_presence => true