从概念上讲,是否可以在Rails中使用一个表单来接受用户和个人资料字段的输入?如果是这样,我怎么能执行呢?我是否需要为用户和个人资料设置form_for
?
目标是有两个表单(一个在主页上,一个在注册时),可能在保存时混合用户/个人资料信息。仅供参考 - 以下是我添加用户的方式:
user = User.new
user.email = ""
user.password = ""
user.profile = Profile.new
user.profile.save
user.save
答案 0 :(得分:1)
是的,您应该查看accepts_nested_attributes_for
,在Rails文档here中解决。
有关详细信息,请查看:
答案 1 :(得分:1)
您可以使用嵌套表单和具有嵌套属性的模型来完成此操作。关注Ryan Bates tutorial on Nested Forms