[RAILS][ASTUCE] params
Voila. Vous vous êtes tapés tous ces posts pour enfin avoir le droit au Saint Graal, LA solution ! Mais d'abord, le problème.
Vous avez suivi le tutoriel paginer, filtrer et trier un tableau en AJAX en Rails de Nozav.org (il a un excellent article sur ion3, aussi ^^). Vous vous dites : Rails, c'est beau. Je vais faire pareil. Et vous avez raison. Mais en le mettant à votre propre sauce, les soucis vont commencer. Lui a fait son truc, vous en voulez un mieux : il va falloir taffer !
Cependant, vous vous rendez vite compte que le observe_field toutes les secondes, parfois, c'est un peu de la daube. Ca lance une recherche alors que vous êtes encore en train de taper le mot, ne retourne rien, et ne comprend pas que vous avez enfin fini de taper le mot en question : vous n'avez rien du tout recherché dans votre tableau, et vous tapez ENTREE comme un papy pas-ajax, parce que quand même, ca marche mieux.
Echec.
La recherche c'est bien beau, vous en mettez trois champs, vous faites un truc hyper avancé pour changer un peu tout ca, vous ajoutez des conditions de ouf pour trouver les clés étrangères...
Et quand vous changez de page ou de tri, les critères de recherche disparaissent.
Je vais tenter une excuse foireuse : j'étais malade, pas réveillé, fatigué, déconcentré...
Excuse refusée ! Je vais me taper la tête sept fois contre les murs !
En Rails, quand tu veux absolument quelque chose qui semble évident, la solution existe déjà.
En l'occurence : overwrite_params. Pas besoin de recoder un truc de ouf, reparser les paramètres, changer des trucs, vérifier ceci ou cela... C'était déjà prévu.
[YAY est partenaire de tuto-rails.com]
- Sly
- 18:06
- > Lien permanent
- > Commentaires
- > Abus ?



![[RAILS][ASTUCE] params](images_/carre3.gif)
![[DEBILE] ASDTC !](images_/carre2.gif)