bonjour
et meilleurs voeux à tous
j’ai une erreur, connue apparement, avec une migration d’une appli ROR
2.1
/ruby 1.8.6 vers ror 2.2.2/ruby 1.8.7
toutes les chaines sur lesquelles j’applique . chars me ressortent avec
une
erreur “enumerable etc…”
j’ai donc enlevé la méthode chars mais comment faire pour la remplacer ?
les accents ne sont alors plus gérés en majuscule ( via .chars.upcase
par
exemple).
c’est loin d’être critique mais bon …
Merci
Le 12 janv. 09 à 11:58, Nicolas G a écrit :
bonjour
et meilleurs voeux à tous
Meilleurs voeux.
j’ai une erreur, connue apparement, avec une migration d’une appli
ROR 2.1 /ruby 1.8.6 vers ror 2.2.2/ruby 1.8.7
toutes les chaines sur lesquelles j’applique . chars me ressortent
avec une erreur “enumerable etc…”
La méthode chars est dépréciée depuis Rails > 2.1.0
Tu peux utiliser : “test”.mb_chars.upcase
–
Nicolas C.
ok
merci
C’est marrant dans les tickets lighthouse de rails que j’ai pu voir ils
n’en
parlent pas …
existe -t-il un endroit ou l’on peux voir les méthodes obsolètes et
autres
joyeusetés de l’évolution ?
merci
NG
Le 12 janvier 2009 14:22, Nicolas G a écrit :
merci
C’est marrant dans les tickets lighthouse de rails que j’ai pu voir ils n’en
parlent pas …
existe -t-il un endroit ou l’on peux voir les méthodes obsolètes et autres
joyeusetés de l’évolution ?
Dans le code source de Rails :
ActiveSupport::Deprecation.warn(‘String#chars has been deprecated in
favor of String#mb_chars.’, caller)
– Jean-François.
–
http://twitter.com/underflow_