Я работаю над приложением Rails, которое будет содержать информацию о множестве людей. Есть два варианта использования:
- Администратор входит и поддерживает профиль человека
- Пользователь может решить зарегистрироваться, войти в систему и поддерживать свой профиль
Я пытаюсь выяснить отношения между профилем и пользователем. Прямо сейчас, это то, что profile belongs_to :user
и user has_one :profile
.
Но это ломается, потому что некоторые профили еще не имеют пользователя - они обслуживаются администратором. В этом случае столбец user_id
в profiles
имеет значение null, соединение завершается неудачно, и страница не загружается. ++
Как я могу установить отношения типа "возможно, принадлежат_?" *
++ (На самом деле, он появляется пустым, без ошибок, и development.log
также не имеет ошибок, но я вижу, что он не завершает все запросы, которые он делает для профиля, который действительно есть пользователь. Если кто-нибудь знает, как вместо этого получить полезное сообщение об ошибке, это также было бы здорово.)