Forum: Rails France File_column

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
0dce6528acd78ce3a5654c94b095d539?d=identicon&s=25 Jérémy Dierx (Guest)
on 2007-06-28 17:08
(Received via mailing list)
slt !

j'utilise le plugin file_column bien pratique.

J'ai un champs déclaré pour file_column dans ma table. Quand je détruit
(méthode destroy) l'objet associé à un des enregistrements de cette
table, le fichier correspondant est bien supprimé.

Mais comment faire pour supprimer le fichier et "nettoyer" le champs
file_column de l'enregistrement sans supprimer l'enregistrement (de
manière propre et simple evidement) ?

J.


------------------------------------------------------------------------
Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86
http://www.pickabee.com
139b66112d2e2b4efafac2aefed01c2f?d=identicon&s=25 Yann KLIS (Guest)
on 2007-06-28 20:28
(Received via mailing list)
OK, je sais que c'est moche de répondre comme ça, mais je vais le dire
quand
même ! file_column n'est pas un bon plugin d'après moi, mieux vaut lui
préférer acts_as_attachment ou attachment_fu.

++

yk

Le 28/06/07, Jérémy Dierx <jeremy.dierx@pickabee.com> a écrit :
0dce6528acd78ce3a5654c94b095d539?d=identicon&s=25 Jérémy Dierx (Guest)
on 2007-06-29 05:48
(Received via mailing list)
A trop vouloir être faignant...

donc pour rester classique, en gros :

mon_objet = MonObjet.find(id)
FileUtils.rm_f mon_objet.champ_file_column # on supprime le fichier...
dir = File.dirname(mon_objet.champ_file_column)
Dir.rmdir(dir) if File.exists?(dir)
mon_objet.champ_file_column = nil # ... et on supprime
l'enregistrement !

Voilà.

Jérémy.


Le jeudi 28 juin 2007 à 17:05 +0200, Jérémy Dierx a écrit :

> manière propre et simple evidement) ?
>
> J.
>



------------------------------------------------------------------------
Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86
http://www.pickabee.com
0dce6528acd78ce3a5654c94b095d539?d=identicon&s=25 Jérémy Dierx (Guest)
on 2007-06-29 09:41
(Received via mailing list)
Merci Yann du conseil, je vais regarder acts_as_attachment et voir ce
qu'il apporte par rapport à file_column.

J.

Le jeudi 28 juin 2007 à 20:27 +0200, Yann KLIS a écrit :

>
>         champs file_column de l'enregistrement sans supprimer
>         l'enregistrement (de manière propre et simple evidement) ?
>
>         J.





------------------------------------------------------------------------
Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86
http://www.pickabee.com
139b66112d2e2b4efafac2aefed01c2f?d=identicon&s=25 Yann KLIS (Guest)
on 2007-06-29 10:43
(Received via mailing list)
Juste pour info, attachment_fu est le successeur de acts_as_attachment.
Quant à file_column, le plugin est un peu mort (pas de mise à jour
depuis
2005), la commande d'install sur la page web ne fonctionne pas (la
dernière
fois que j'avais essayé en tout cas, ce qui remonte à quelques mois
maintenant), etc.

++

yk

Le 29/06/07, Jérémy Dierx <jeremy.dierx@pickabee.com> a écrit :
This topic is locked and can not be replied to.