Bonjour, je suis étudiant, mais aussi débutant avec ruby et rails. Ce
que je voulais faire : Traduire un site que j’avais a ma disposition
dans plusieurs langues. J’ai un peu cherché et le plugin globalite
semblait etre la meilleure solution pour ce que j’avais à faire.
L’installation etant faite, la mise en place du plugin dans les
differents fichiers aussi, tout marche a merveille, … excepté… le
time_select.
En effet, le site dont je me suis occupé utilise un :
<%= Heure.l('Heure') %> <%= f.time_select :scheduled_time, :minute_step => 30 %>
J obtiens un magnifique TypeError in Estimates#new
can t convert nil into String
C est bien le bout de code minimal qui cree l erreur, car une fois
commenté, tout se passe bien (excepté que la liste deroulante de l
heure n est plus affiché, ce qui est normal…)
J’ai voulu feinter un peu et j’ai utilisé
<%= f.datetime_select :scheduled_time %> la pas de probleme pour l
affichage, mais ca pose probleme pour d’autres methodes (scheduled day
de ma base de donnée est NULL, du coup ca pose probleme au niveau
d’autres fonctionnalitées du site…)
Ensuite, j’ai essayé
<%= f.datetime_select :scheduled_time, {:discard_year =>
true, :discard_day => true, discard_month => true} %>
Et j ai encore le magnifique can t convert nil into string.
D’ailleurs, il vient du “discard_month => true” puisque quand je
l’enleve (et que je garde discard_day et discard_year), je n’obtient
pas l’erreur…
Il faut aussi savoir qu’avant l installation du plugin, le time_select
(ni le datetime_select :discard_moth => true) ne donnaient pas d
erreur, et on pouvait regler l heure que l’on souhaitait.
Je pense que ce la vient d un conflit avec le plugin pour plusieurs
raisons :
1- Globalite modifie la methode datetime_select et d’autres encore qui
tournent autour du temps
2- D’autres personnes ont posté avant moi, et avaient le meme probleme
apres l’installation de globalite
Mais on ne leur a pas répondu (ou du moins pas proposé de solutions
qui marchent), mais je suis sur que la ca va changer
Il faut savoir je suis obligé de travailler avec rails 2.0.2 et donc
la version de globalite qui va avec…
Cela fait quelque jours que je m’arrache les cheveux avec, si
quelqu’un pouvait avoir la gentillesse de me repondre, ca m’aiderait
énormément !
Merci d’avance.