В геме jquery-rails (путь найден с помощью 'bundle show jquery-rails') есть файл javascript для jquery-ujs в vendor / assets / javascripts.
В строке 51 вы можете увидеть следующее:
// Link elements bound by jquery-ujs
linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]'
Я обнаружил, что добавление тега области к этой строке позволяет использовать UJS так же, как и для обычных ссылок и т. Д.
В идеале вы могли бы сделать код немного лучше, добавив другую переменную, но, поскольку это всего лишь хак, я добавил его к существующим переменным.
// Link elements bound by jquery-ujs
linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]', 'area[data-confirm]', 'area[data-method]', 'area[data-remote]',