2011-09-14 48 views
1

我有一个简单的用户模型,用于存储电子邮件地址,crypted_pa​​ssword,salt以及一些用于密码恢复的令牌/时间戳。将用户和配置文件存储在单独的表中

我想要使用has_one:user关系还有一个更健壮的配置文件表。这将存储重量和跟踪随着时间的变化。它也将用于存储静态信息,如高度或名称。

我已经有了一个编辑用户/用户/ 1 /编辑的资源,您可以在其中更新您的电子邮件地址和密码。是否可以在一个/配置文件/ 1 /编辑页面中编辑配置文件,更新重量并使用一个保存按钮更改用户信息?

谢谢。

+0

@Rapture你好,请问你的用户表可以有记录用了一份简历?如果是这样,你应该有配置文件作为一个单独的表,如果不考虑在同一张表中的配置文件的详细信息..我知道这不是答案,但澄清如果架构改变这个问题可能永远不会存在谢谢 – sameera207

+0

谢谢!是的 - 用户不需要提供任何配置文件数据。因此,可能会有用户不输入任何信息。 – Rapture

+0

好的,在这种情况下@Ireneusz Skrobis的答案是完美的匹配(正如你已经完成:D) – sameera207

回答

2

当你想在一个表单中处理多个模型时,你应该使用一个叫做嵌套表单的东西。我想学习这个主题的最好方法是看这railscast:

http://railscasts.com/episodes/196-nested-model-form-part-1

+0

真棒 - 爱railscast,并不知道这一个在那里(可能是因为我不知道要搜索什么! ) 非常感谢。 – Rapture

+0

欢迎您:-) –

相关问题