Смешивание пользовательских полей с полями профиля в форме Rails 3 - PullRequest
0 голосов
/ 10 августа 2011

Концептуально, возможно ли иметь форму в Rails, которая принимает входные данные для полей профиля пользователя и ? Если так, как я мог выполнить это? Нужно ли устанавливать form_for для пользователя и профиля?

Цель состоит в том, чтобы иметь две формы (одну на домашней странице и одну при регистрации), которые потенциально могут смешивать информацию о пользователе / ​​профиле при сохранении. К вашему сведению - вот как я добавляю пользователя:

user = User.new
user.email = ""
user.password = ""
user.profile = Profile.new
user.profile.save
user.save

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Для этого можно использовать вложенную форму и модель с вложенными атрибутами. Следуйте учебнику Райана Бейтса по вложенным формам

1 голос
/ 10 августа 2011

Да, вам следует обратиться к accepts_nested_attributes_for, указанному в документации по Rails здесь .

Для получения дополнительной информации, пожалуйста, посмотрите:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...