将用户字段与Rails 3表单中的配置文件字段混合

时间:2011-08-10 01:21:56

标签: ruby-on-rails ruby-on-rails-3 forms

从概念上讲,是否可以在Rails中使用一个表单来接受用户个人资料字段的输入?如果是这样,我怎么能执行呢?我是否需要为用户和个人资料设置form_for

目标是有两个表单(一个在主页上,一个在注册时),可能在保存时混合用户/个人资料信息。仅供参考 - 以下是我添加用户的方式:

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

2 个答案:

答案 0 :(得分:1)

是的,您应该查看accepts_nested_attributes_for,在Rails文档here中解决。

有关详细信息,请查看:

答案 1 :(得分:1)

您可以使用嵌套表单和具有嵌套属性的模型来完成此操作。关注Ryan Bates tutorial on Nested Forms