Ruby on rails I';我使用Carrierwave上传XML文件。XML已上载,看起来正常,但未被读取

Ruby on rails I';我使用Carrierwave上传XML文件。XML已上载,看起来正常,但未被读取,ruby-on-rails,ruby,linux,carrierwave,Ruby On Rails,Ruby,Linux,Carrierwave,我不确定这是Carrierwave的问题,还是我做错了什么。但我的解析器可以读取的原始文件如下所示: -rw-r--r--@ 1 jeremysmith staff 249444 Oct 9 12:03 small.xml 以及上载时的文件,该文件将不会被解析: -rw-r--r-- 1 jeremysmith staff 249444 Oct 9 13:17 public/uploads/small.xml ambersand是什么,它是这里的一个因素吗?OSX中权限末尾的“

我不确定这是Carrierwave的问题,还是我做错了什么。但我的解析器可以读取的原始文件如下所示:

-rw-r--r--@ 1 jeremysmith  staff  249444 Oct  9 12:03 small.xml
以及上载时的文件,该文件将不会被解析:

-rw-r--r--  1 jeremysmith  staff  249444 Oct  9 13:17 public/uploads/small.xml
ambersand是什么,它是这里的一个因素吗?

OSX中权限末尾的“at符号”(@)表示该文件具有一些与OSX相关联的特定于OSX的扩展属性。如果您感兴趣,可以通过向
ls
命令添加
-@
选项来显示扩展属性,如下所示:

$ ls -l@
这些扩展属性不应影响应用程序解析上传的XML的能力

如果您试图将该文件作为控制器或模型体系结构的一部分进行解析,而不是以一种方式进行解析,那么您可能正在尝试在该文件可用之前对其进行解析。如果你可以发布你的上传程序,或者更多的信息,我们可能会向你指出你的问题