@victorvsk тогда я вообще запутался) Возможно с терминологией ошибся. Под обрабатывать я подразумевал конфиг в nginx (server {server_name example.com;} + server {server_name *.example.com;}). А то, что понял из вашего ответа, используя constraints можно добиться что адрес domain.com/foo/*/* будет foo.domain.com/*/* и этим уже заботяться рельсы.
Задача стоит следующая. Есть пункты меню, которые можно менять, путем перемещения. Выбрал для этого библиотеку Nestable. Поскольку могут быть вложенные меню (максиму 2 уровня). В БД у меня все просто. Есть id страницы, position и child.
Первая строка в js рудимент. Удалил. Приходит и уходит undefined=&undefined=. Я так понимаю сериализовать правильно не может. Сделал params[:pages], во view data-pages="#{page.id}"