我有一個用戶上傳CSV文件的用例,我只對提取的值感興趣,但仍然使用回形針以方便模型定位。Rails回形針:不要存儲上傳的文件
有沒有辦法讓回形針不存儲附件?
我已經嘗試使用:
def before_save
self.csv_attachment = nil
end
但還是文件都存儲。
我有一個用戶上傳CSV文件的用例,我只對提取的值感興趣,但仍然使用回形針以方便模型定位。Rails回形針:不要存儲上傳的文件
有沒有辦法讓回形針不存儲附件?
我已經嘗試使用:
def before_save
self.csv_attachment = nil
end
但還是文件都存儲。
在保存模型之前,請刪除屬性。
def create
@user = User.new(params[:user])
@user.image = nil
@user.save
end
我在想這樣的事情,但回形針還會在預處理過程中創建目錄等? – 2012-04-27 20:48:01
我認爲這樣做可行,但在模型中,我正在驗證表單的附件是否存在以要求CSV文件並抱怨它不存在,所以如果我在保存之前將其設置爲零,它仍然抱怨它不存在。 – lfurrea 2012-04-28 02:37:30
您不想在閱讀後保存CSV文件嗎?你正在努力實現的是什麼? – Surya 2012-04-27 19:09:49
正確我將這些值僅存入內存。那麼不完全我也用它們來填寫PDF表單,但是我得到它們之後是的我不再關心CSV – lfurrea 2012-04-27 22:44:08
但是,你不能讀取文件,而不保存在服務器上?如果,處理後不想要該文件,則將其刪除。 'def after_save #process該文件然後self.destroy結束' – Surya 2012-04-28 06:50:42