14-01-2010, 05:49 PM
Je me suis aussi rendu compte que je devais mettre des scripts distants pour l'internationalisation.
C'est un peu plus gourmand en échanges, mais beaucoup plus DRY (Don't repeat yourself).
Ainsi, voici une vue Javascript (new.js.erb) :
Ce qui donne dans le responseText :
Bien sûr, en pratique, je ne mettrais pas une alerte mais une fenêtre modale (qui grise l'écran et présente un formulaire de connexion, par exemple).
Sephi-Chan
C'est un peu plus gourmand en échanges, mais beaucoup plus DRY (Don't repeat yourself).
Ainsi, voici une vue Javascript (new.js.erb) :
alert('<%= escape_javascript(t('authentication.login_required')) %>');
Ce qui donne dans le responseText :
alert('Vous devez être connecté.');
Bien sûr, en pratique, je ne mettrais pas une alerte mais une fenêtre modale (qui grise l'écran et présente un formulaire de connexion, par exemple).
Sephi-Chan