2012-04-27 60 views
0

我有一個用戶上傳CSV文件的用例,我只對提取的值感興趣,但仍然使用回形針以方便模型定位。Rails回形針:不要存儲上傳的文件

有沒有辦法讓回形針不存儲附件?

我已經嘗試使用:

def before_save 
self.csv_attachment = nil 
end 

但還是文件都存儲。

+0

您不想在閱讀後保存CSV文件嗎?你正在努力實現的是什麼? – Surya 2012-04-27 19:09:49

+0

正確我將這些值僅存入內存。那麼不完全我也用它們來填寫PDF表單,但是我得到它們之後是的我不再關心CSV – lfurrea 2012-04-27 22:44:08

+0

但是,你不能讀取文件,而不保存在服務器上?如果,處理後不想要該文件,則將其刪除。 'def after_save #process該文件然後self.destroy結束' – Surya 2012-04-28 06:50:42

回答

0

在保存模型之前,請刪除屬性。

def create 
    @user = User.new(params[:user]) 
    @user.image = nil 
    @user.save 
end 
+0

我在想這樣的事情,但回形針還會在預處理過程中創建目錄等? – 2012-04-27 20:48:01

+0

我認爲這樣做可行,但在模型中,我正在驗證表單的附件是否存在以要求CSV文件並抱怨它不存在,所以如果我在保存之前將其設置爲零,它仍然抱怨它不存在。 – lfurrea 2012-04-28 02:37:30

相關問題