Удалите файлы вложения скрепки из грабли - PullRequest
0 голосов
/ 24 января 2011

У меня есть модель, у которой есть электронная таблица вызовов в виде скрепки.

Модель - это импорт, который импортирует данные электронной таблицы в базу данных.

Я хочу настроить задачу, возможно, она является задачей граблей, чтобы очистить весь старый импорт (скажем, старше 1 месяца).

Я не уверен, что это лучший способ, но это то, что я нашел при поиске.

Фактический вопрос: когда я уничтожаю модель из грабли, она не удаляет файл из системы, связанный с вложением. С другой стороны, когда я уничтожаю модель из веб-приложения, она уничтожает ее.

Что я должен сделать, чтобы удалить файлы вложений и уничтожить модель из грабли?

1 Ответ

0 голосов
/ 24 января 2011

Вы не должны видеть никакой разницы между вызовом #destroy от ваших контроллеров или от рейка. Возможно, вы путаете #delete и #destroy? #delete игнорирует обратные вызовы и поэтому не позволяет скрепке убирать вложения.

Конечно, есть также проблемы, связанные с правами доступа к файлам. Вы запускаете задачу rake как тот же пользователь, который запускает приложение для Интернета?

...