Rails 5 и AJAX, автоматическая отправка Checkbox

У меня есть представление индекса с большим количеством продуктов. Я хочу добавить флажок для каждого продукта, где пользователь может включать/отключать каждый из них через AJAX.

Итак, я немного почитал и узнал, что есть несколько отличных помощников для Rails: https://jonathanpike.net/2016/02/ajax-on-rails

Итак, код, который я придумал:

  <%= check_box_tag 'available', restaurant_product.id,
                data: {
                      remote: true,
                      url: restaurant_product_path(restaurant_product),
                      method: "PUT"
                }
   %>

Я надеялся, что это автоматически сделает запрос AJAX, когда значение флажка будет изменено. Но это не так. Кто-нибудь может помочь?

Обязательный и хотите флажок? У меня есть решение для вашего вопроса, но вместо кнопки флажка нет.

giri dharan 22.01.2019 15:57

Выложи свой контроллер и посмотри.

giri dharan 22.01.2019 16:01

Можете ли вы подтвердить, что вы определенно ничего не видите на вкладке сети вашего инструмента разработчика при переключении флажка?

SRack 22.01.2019 18:42
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
1
3
134
1

Ответы 1

Синтаксис: check_box_tag(name, value = "1", checked = false, options = {}), вам не хватает одного из них.

Пытаться:

<%= check_box_tag 'available', restaurant_product.id, false,
               data: {
                     remote: true,
                     url: restaurant_product_path(restaurant_product),
                     method: "PUT"
               }
%>

Другие вопросы по теме