Как работать с выпадающим меню с помощью AJAX в Ruby on Rails - PullRequest
0 голосов
/ 03 декабря 2018

В моем Rails Project у меня есть форма, которая находится внутри Bootstrap Modal и обрабатывается с помощью jQuery.
У меня есть модель User, которая belongs_to a Room.
A Room belongs_to a Building и Building belongs_to a Location.

В настоящее время в форме перечислены радиокнопки для назначения пользователя комнате, например:

  • Location_1 / Building_1 / User_1
  • Location_1 / Building_1 / User_2
  • ...
  • Location_2 / Building_4 / User_7

Это слишком запутанно и не очень приятно.Я хочу, чтобы форма обрабатывалась с AJAX , чтобы вы могли фильтровать Users с помощью выпадающего меню.
Так что вы можете сначала выбрать Location, затем Building, а затем Room.

Я прочитал несколько постов об AJAX в Rails, а также посмотрел несколько видео, но единственное, что я нашел, это полные формы, обрабатываемые с помощью AJAX, а не просто один вариант формы.

Буду признателен за любую помощь, большое спасибо.

1 Ответ

0 голосов
/ 03 декабря 2018

Это дает хорошее краткое изложение:

jQuery частичное обновление рельсов на основе выбранного элемента в выпадающем списке

Основной подход заключается в настройке маршрута и действия контроллерачто отвечает JS.При изменении местоположения он отправляет запрос в эту конечную точку (удаленно), содержащий выбранное местоположение, и сервер отвечает, заменяя раскрывающийся список соответствующими параметрами для этого местоположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...