最近,我附带文件的水豚部分无法操作。
attach_file('file_upload', 'testfiles/test.doc')
以前,我的文件路径不是绝对的,这很好。然后我开始接受拒绝;
unknown error: path is not absolute: testfiles/test.doc
如果我的路径是绝对的;
attach_file('file_upload', '/tmp/test.doc')
它不会抱怨,但也无法附加文件。
有人有这个问题吗?关于如何解决它的任何想法?
答案 0 :(得分:1)
所以理论上说,一些宝石版本的冲突导致了绝对的路径要求。
该文件在网络应用程序上失去了可见性,但已附加,并上传了。
一个很好的解决方法是使用absolute_path进行本地到CI迁移。
attach_file('file_upload', File.absolute_path('testfiles/test.doc'))