Vendredi 4 décembre 2009 5 04 /12 /Déc /2009 22:09
Lors d'une migration d'une application de ruby 1.87 vers 1.9.1 j'ai eu le probème suivant lorsque j'utilisais des caratères accentué dans un formulaire formatstic

ActionView::TemplateError (incompatible character encodings: ASCII-8BIT and UTF-8)

Patch pour le gem. (il y a surement d'autres solutions)

--- /usr/local/lib/ruby/gems/1.9.1/gems/haml-2.2.15/lib/haml/buffer.rb.old    2009-12-04 22:00:21.000000000 +0100
+++ /usr/local/lib/ruby/gems/1.9.1/gems/haml-2.2.15/lib/haml/buffer.rb    2009-12-04 22:02:24.000000000 +0100
@@ -115,7 +115,7 @@
         text.sub!(tabs, '') if dont_tab_up
       end
 
-      @buffer << text
+      @buffer << text.force_encoding('utf-8')
       @real_tabs += tab_change
     end
Publié dans : Rails
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Présentation

Recherche

Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus