У меня есть скрытые поля ввода с необходимыми данными атрибутов для использования Rails UJS поддержки Ajax:Rails UJS Ajax вызова путем изменения скрытых входного значения
<%= hidden_field_tag 'step-value', 0, data: { remote: true, url: comments_path, method: :get, params: "commentable_id=#{@contact.id}&commentable_type=#{@contact.class.demodulized_name}&user_id=#{current_user.id}", type: :html } %>
<div class="input-group-content form-control-static">
<div id="slider-step" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all"><span class="ui-slider-handle ui-state-default ui-corner-all" tabindex="0" style="left: 0%;"></span>
</div>
</div>
documentation заявляет вы можете применить «данные-URL» и «data-remote» в элемент формы, и когда значение элемента формы изменяется, будет вызван вызов ajax.
Это не относится к скрытым полям ввода. У меня есть скрытое поле ввода, измененное с помощью javascript:
$("#slider-step").slider({value: 0, min: 0, max: 1, step: 1,
slide: function (event, ui) {
$('#step-value').val(ui.value);
}
});
И вызов ajax никогда не был выполнен. Как я могу вызвать вызов ajax со скрытыми элементами формы, используя Rails UJS?
Я понял, как это сделать. Добавлено ответ ниже. – Donato