2010-08-30 5 views
0

J'ai un contrôleur Rails avec un formulaire, et je veux que lorsque je publie ce formulaire, un tableau sur cette page soit mis à jour via AJAX. Je connais un moyen, en utilisant des partiels pour y parvenir, mais est-ce un moyen de le faire sans partiels? Et sans mettre de code pour ma vue à l'intérieur de mon contrôleur aussi.Mise à jour d'une partie d'une page Web sur Rails

Merci

+0

Pourquoi sans partiels? – Reactormonk

+0

Parce que je dois créer un autre fichier, et il est plus difficile à maintenir que d'avoir une seule page Web sur un seul fichier. Je viens de wicket (java) et là je pourrais faire ce que j'ai demandé, mettre à jour une partie d'une page web, sans avoir besoin de scinder ma vue en plusieurs fichiers. Peut-être que je ne pense pas à la "façon rubis"? – carlson

Répondre

0

Vous pouvez créer un fichier .js.erb que la vue et de la forme appeler l'action du link_to_remote. Cela se traduira par un appel ajax à l'action, qui exécutera alors le js de la vue. A l'intérieur de ce fichier js.erb, vous pouvez faire ce que vous voulez. Bien qu'il soit difficile de rendre une partie du côté du serveur de table si le code n'est pas éclaté en un partiel.

Questions connexes