Tout d'abord, vous devez appeler le contrôleur en quelque sorte. Soit les données sont dans un formulaire et vous soumettez le formulaire, soit vous effectuez un appel AJAX à partir de javascript. Dans le premier cas, vous voudriez utiliser javascript pour ajouter une entrée cachée au formulaire avec le nom et la valeur que vous voulez. Dans le second cas, les données que vous envoyez avec votre requête AJAX devront inclure la paire nom-valeur que vous voulez. Je ne peux pas être plus précis sans en savoir plus sur ce que vous faites; Soumettez-vous un formulaire ou utilisez-vous AJAX? Si vous utilisez AJAX, utilisez-vous une bibliothèque javascript ou utilisez-vous l'un des assistants Rails intégrés pour ajax (par exemple, remote_function).
Quoi qu'il en soit, vous voulez terminer par une requête qui inclut la paire nom-valeur "varliable_test = hello". Alors vous faites juste
@varliable_test = params[:varliable_test]
pour accéder à la valeur dans votre contrôleur.
(je dois noter, aussi, que sans doute vous dire « variable », et non « varliable », mais de toute évidence qui ne touche pas la fonctionnalité tant que vous êtes cohérent.)
créer champ caché, attribuer à la valeur de ce champ votre js variable, publiez ce hidden_field avec ajax. –