Développement Web Ruby
par Sylvain CLAUDEL

Derniers posts

Conversion d'encodage de caractères avec Iconv et Ruby

Date d'édition 2009-11-27 à 16:28

Vous voulez convertir simplement des caractères ISO-8859-1 vers UTF8 ou UTF8 vers ISO-8859-1. Et bien c'est pas compliqué : ISO-8859-1 vers UTF8 :

@c = Iconv.new('utf-8','iso-8859-1')
text = @c.iconv(mon_texte_a_encoder)

UTF8 vers ISO-8859-1 :

@c = Iconv.new('utf-8','iso-8859-1')
text = @c.iconv(mon_texte_a_encoder)

Vous noterez que les paramêtres sont 1 : destination, 2 : source, et pas l'inverse... Je vous conseille d'ailleurs de toujours travailler avec utf8 après tout c'est l'avenir enfin l'internationalisation !

Différence entre Destroy_all et delete_all pour les objets active_record de rubyonrails

Date d'édition 2009-11-24 à 08:26

C'est deux méthodes s'utilisent de la même manière :

destroy_all(conditions = nil) delete_all(conditions = nil)

La différence est que la méthode destroy_all instancie chaque objet, et lui applique la méthode destroy et du coup les méthodes before_destroy, after_destroy sont appelées, et la gestion de la suppression "en cascade" se fait (:dependent => :destroy), évidemment c'est un peu plus long enfin ça dépend de la quantité de n-uplets dans la base de données.

Delete_all, elle, génére une requête delete et donc elle n'instancie pas les objets c'est donc plus rapide mais aucun callback n'est possible pour before_destroy et after_destroy et les dépendences (exemple: :dependent => :destroy)) sont ignorées.

Fil d'ariane sur les pages de résultats de google

Date d'édition 2009-11-19 à 15:53

https://www.google.fr/intl/fr_fr/images/logo.gif

Google a modifier la structure de ses résultats. Les urls dans la page de résultat de google (celle qui sont en vert là) deviennent des pseudos fils d'ariane. En les pages du même domaine pour arriver à la page présentée. Ceci permet de choisir une page un peu plus généraliste que ce que l'on tape dans le formulaire de recherche google.

Google fil d'ariane résultat

Compression d'un répertoire en zip avec ruby

Date d'édition 2009-11-18 à 15:35

Comment archiver un répertoire complet en zip en ruby ?

De nouveau ça vient de hidalgoemmanuel :

Tout le code ce trouve sur le lien suivant (n'oubliez pas le gem rubyzip) :

https://hidalgoemmanuel.info/ruby/compression-zip-de-repertoire-en-ruby.html

Envoi de fichier par ftp en ruby

Date d'édition 2009-11-18 à 15:32

filezilla ftp

Comment envoyer un fichier en ruby sur un serveur ftp ?

Et bien une fonction simple mais efficace, même si les conventions minuscule/MAJUSCULE ne sont pas respectées on ne lui en voudra pas, ce trouve ici : https://hidalgoemmanuel.info/ruby/envoi-de-fichier-par-ftp-en-ruby.html

Développement ruby et geekeries - rivsc