Возможно ли создать SP(одностраничный, сингл пейдж) crud на чистом RoR, не прибегая к отправке запросов через js?
Грубо говоря, имеется одностраничник с двумя формами(для create и update) и таблицей, в которой построчно выведены хранящиеся в БД элементы. Одна форма статична и реализовывает добавление элемента в БД, вторая динамична и возникает на месте строки элемента, который надо редактировать(по нажатии кнопки), соответственно, появляется и нужный для ее отправки саб. Возможно ли такое вообще реализовать? Все запросы и пересылки делаются только через RoR.
Заранее благодарю
Рельса это и так делает по умолчанию и это называется turbolinks.
Это не совсем чистый SPA потому что вместо работы с апихой через какой-нибудь JSON гоняется довольно много данных, но все равно работает достаточно бесшовно при быстром интернете.
Вопрос лишь в том, что все сторонние javascript библиотеки придется дружить с turbolinks. Отличный вариант для бюджетного SPA на коленке
вторая динамична и возникает на месте строки элемента, который надо редактировать(по нажатии кнопки), соответственно, появляется и нужный для ее отправки саб.
Нет, конечно. Как вы это без JS сделаете. Ruby-то тут вообще не при чём.
Одна форма статична и реализовывает добавление элемента в БД
Да, про первый момент знаю, я больше говорю про непосредственно роутинг формы к экшу и про экшн, не требующий своей собственной вьюхи
По сути, код из вьюх new и edit будет находиться на главной странице
Форма new -> create
Форма edit -> update
Да, с перезагрузкой страницы