2010-06-17 106 views

回答

7

删除它应该是因为它设置为nil,

# assuming... 
has_attached_file :picture 

@thing.picture = nil 
@thing.save 

@thing.update_attribute(:picture, nil) 

和回形针会照顾那样简单它对你来说...

+0

谢谢。我在回形针自述中忽略了,以前无法弄清楚。 >< – 2010-06-17 10:09:05

+0

我喜欢定义一个delete_thing =方法,它查找典型的布尔表单返回值,并在传入的内容为真时删除照片。 def delete_thing =(val)thing = nil如果val =〜/ true/on/1 /;结束 – Jared 2010-06-17 14:11:39

34

Ruby的File类有一个delete方法:

File.delete(Rails.root + '/foo.jpg') 
+0

感谢哥们。 :) – 2010-06-17 10:07:33

+0

嗨,约翰。有什么办法来创建一个文件夹? – rony36 2013-06-12 13:15:03

+0

@ rony36 http://stackoverflow.com/search?q=%5Bruby%5D+create+directory – 2013-06-12 14:25:22

相关问题