Идея отдавать формы через рендер - вообще не очень правильная. Это было актуально лет 10 назад, где не было кучи форм на странице, и одна форма - один вью работала прекрасно. Рекомендую формы посылать и передавать через json/ajax, а для рендера использовать сторону клиента и javascript c jquery/reactjs/vuejs/angularjs... Да, наверное это немного перечеркивает ваш внутренний мир, но так уж вышло, что на сегодняшний день это так.
С другой стороны все становится проще - пишете шаблоны со своей кучей форм, пишете роуты-эндпоинты для ajax с приемом-выдачей json, остальное - сторона клиента. И тестировать легче, и кучу форм держать на одной странице, и посылать их тоже легче, в конечном итоге даже работать быстрее будет, так как не нужно каждый раз гонять всю страницу.