Если бы я подумал о вашем комментарии к Shyam. При добавлении ваших пользовательских ключей эти поля находятся в собственном файле миграции или они были включены в файлы миграции при первом запуске db: migrate? Если эти столбцы уже есть, то да, простое сохранение модели должно помочь.
Вы можете быстро: Account
и Customer
в вашей консоли rails, чтобы убедиться, что эти классы построены правильно, и именно эти проблемы ставят вас в известность.
Кстати, я бы как можно скорее отказался от использования имени в качестве первичного ключа. Это плохой дизайн и вызовет у вас головную боль в будущем. Это не просто рельсы, просто подумайте, сколько Джона Смита в телефонной книге? Затем вам придется использовать комбо-ключ с адресом, а может и больше, чтобы получить уникальную строку. И если подумать, у телефонной книги есть уникальный номер телефона в качестве идентификатора, он просто отсортирован по имени.