Я новичок в Rails и уже понял, что на все случаи жизни в Rails есть свои best practices.
Ситуация следующая: есть 2 модели: Request и Client.
Форму хочу реализовать следующим образом:
- При создании нового Request пользователю сначала отображается всего 1 поле «номер телефона» и кнопка «поиск».
- При нажатии на «поиск» ищем в таблице clients этот номер. Если он есть то показываем карточку клиента и поля относящиеся к заявке.
- Если клиента с таким номером в базе нет, то показваем поля для заведения нового клиента и поля относящиеся к заявке.
- Ну и соответсвенно при нажатии кнопки «сохранить» эти модели должны сохраняться в базу. Посоветуйте, как это сделать без перезагрузки страницы на AJAX и чтобы это соответсвовало лучшим традициям Rails Way?
Использую последние версии Rails и Ruby.