2013-11-01 66 views
1

最近,我的部分水豚附加檔案,未能運作。如何有效診斷失敗的attach_file?

attach_file('file_upload', 'testfiles/test.doc') 

以前,我的文件路徑不是絕對的,這是罰款。然後我開始接受拒絕;

unknown error: path is not absolute: testfiles/test.doc 

如果我讓我的路徑是絕對的;

attach_file('file_upload', '/tmp/test.doc') 

它不會抱怨,但無法附加文件。

有沒有人有這個問題?任何想法如何解決它?

+0

「失敗附加的文件,以及」。你有什麼異常? –

+0

對於完整的文件路徑,我沒有。 – TangibleDream

+1

我無法重現此問題 - https://gist.github.com/abotalov/7308732。文件通常在這裏附加。請提供可複製的例子或更多細節。 –

回答

1

所以理論是,一些寶石版本衝突造成的絕對路徑要求一命嗚呼

上的Web應用程序失去了可見性文件,但被連接,並沒有上傳。

一個很好的修復是使用absolute_path爲本地CI遷移。

attach_file('file_upload', File.absolute_path('testfiles/test.doc'))