Переименовал миграцию в 9999... в надежде, что это правильный ход. Кстати, этот коммит будет squashed. И добавил в transactionables passport.
Добавлен необходимый belongs_to_profile
+ model/Profile
+ Миграция Profile
admin_navbar - ссылка на профили и вложенные имена и т.д.
Обновление маршруты. финт с передачей класса + объединил в один метакод.
В блоке слева убрал имена, телефоны и т.д. и завернул все в новоиспеченный profile
Добавил ассоциацию user -> profile
Обновлена и переименована миграция profileables
...9999999 -> ...9999998
Потянуло за собой application.rb user_profile_creation_reson...
Фигня какая-то, добавил все остальный creation_reason все равно потом рефакторить
Потянуло за собой форму редактирования profile, которая с nested, скорее всего и они сейчас потянутся
ругался Could not find the inverse association for names (:profile in Name)
То же самое и с phone
Переместил phone в формы и добавил обход то ли бага, то ли чего cocoon'a
Та же песня с inverse association с email_address
Так же песня с формами, в этот раз в email_address
Не могу в pulle создать Profile без ProfileTransaction
Профиль добавился, а вот отобразить его невозможно :)