#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, является ли это фактором здесь?
Ответ №1:
Символ ‘at’ (@) в конце разрешений в OSX указывает, что с файлом связаны некоторые расширенные атрибуты, специфичные для OSX. Если вам интересно, вы можете отобразить расширенные атрибуты, добавив -@
опцию в ls
команду, например:
$ ls -l@
Эти расширенные атрибуты не должны влиять на способность вашего приложения анализировать загруженный XML.
Если вы пытаетесь проанализировать файл как часть вашего контроллера или архитектуры модели, а не в обратном вызове carrierwave, возможно, вы пытаетесь проанализировать файл до того, как он станет доступен. Если бы вы могли опубликовать свой загрузчик или дополнительную информацию — мы могли бы указать вам на вашу проблему.