У меня есть модель пользователя с обычной информацией (логин, адрес электронной почты, имя, местоположение и т. Д.). Однако, когда пользователи решают изменить свою информацию, я хотел бы отделить поля для редактирования в соответствии с соответствующими проблемами.Rails: Как обрабатывать некоторые поля информации о модели самостоятельно? Например. Учетная запись против профильной информации
Например, я хотел бы иметь Name
, Bio
и Location
быть отредактированы на Profile
странице или вкладке, и login
, email
и password
быть отредактированы на Account
странице или вкладке.
Каковы наилучшие методы и самый безопасный способ для этого? Должен ли я иметь две отдельные модели/ресурсы: User и UserProfile? Или я могу просто создать что-то вроде метода profile
в UserController
с пользовательской формой с только полями профиля и ссылкой на него на странице пользователя? Я действительно смущен тем, как это сделать.
Заранее благодарим за любые идеи, которые могут возникнуть у вас.
Спасибо. Я собираюсь попробовать ваш подход и подход клев, и я должен принять тот, который, как мне кажется, работает лучше всего для меня в ближайшее время. –