RoR:设计和配置文件

| 我是一个完整的Rails新手,并且正在开发我的第一个Rails应用程序。 我希望每个用户都有一个个人资料,与
users
表分开,但通过ID链接。我以前在PHP中做的还不错,但是rails语法是新的。 :/ 当每个用户通过devise注册时,如何为他们创建个人资料?我该如何链接他们的
users/edit
页面来编辑他们的个人资料?     
已邀请:
        您应该阅读有关关系的本教程 在Rails中声明关联确实很容易。 在
app/models/user.rb
中,您可以执行以下操作:
has_one :user_profile
用户的个人资料是具有自己表的其他对象。只要确保其中包含外键user_id,就可以了(也应该在用户的个人资料模型中指定
belongs_to :user
)。 现在,使用Devise,如果要确保在用户注册后创建配置文件,则可以执行类似的操作(仍在用户模型中):
after_create :create_child
# Creating child Elements
def create_child
  UserProfile.create(\"user_id\" => id)
end
然后,如果要“链接”特定的URL到控制器,请参阅路由教程 希望能帮助到你。     

要回复问题请先登录注册