Гиперссылки не имеют возможности отправлять сообщения POST (по крайней мере, не в любом браузере, о котором я знаю). Формы, как правило, являются лучшим способом размещения некоторых данных.
Однако вы можете создать форму на своей странице (с соответствующими методами и полями), а затем создать гиперссылку с обработчиком onclick
, который отправит форму. Я не знаком с RoR, чтобы дать вам пример, но это должно быть тривиальное изменение стандартной функции генерации гиперссылок.
(Обратите внимание, что обработчик onclick должен возвращать false
, чтобы предотвратить переход по самой ссылке; в идеале href
гиперссылки будет переходить на какую-то приемлемую страницу, если люди отключат Javascript.)