спустя год, отвечу сам себе :) надо использовать json, это решит проблему передачи комплексных данных, postgresql с 9.4 весьма успешно работает с json. Офтоп. и да вместо RoR, я выбрал django в python есть возможность использовать пользовательские типы для передачи в postgresql