Делаю диплом - приложение на Ruby on Rails. На странице есть форма с полями и кнопка Submit. Соответственно, при её нажатии браузер отправляет POST-запрос серверу и передаёт параметром поля формы. В Рельсах прописаны пути: если придёт POST-запрос, вызвать метод контроллера. После этого контроллер генерит вьюху и показывает пользователю. Так написано в мануале. Так показано в учебных видео. Так соответствует логике. Окей. Нажимаем субмит, рельсовая консоль показывает, что пришёл POST c параметрами, что он направлен в нужный метод, что метод его отработал, что вьюха сгенерирована. Вот только в браузере она не открывается. Но должна, поскольку это MVC! Но если в методе я пишу заведомую фигню, рельсы выкидывают ошибку. После полдня мучений выяснилось, что рельсы заворачивают форму в JavaScript и он ломает всю логику работы. Теоретически это для того, чтобы можно было частично обновить страницу без генерации её с нуля заново. Но в мануале об этом ни слова! Документация к модулю на JS который за всё это отвечает такая, что её нужно три дня курить.Кто отстой? Рельсы? Веб или просто shit happens?