设计用户配置文件

时间:2014-02-03 20:46:32

标签: ruby-on-rails ruby devise

一旦他们注册(设计)到我的rails应用程序但不确定如何执行此操作,需要确保我的所有用户都拥有个人资料。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

创建用户帐户后,只需创建其个人资料。该个人资料属于该帐户。该帐户有一个个人资料。

class User < ActiveRecord::Base
  has_one :profile

  # choose a call back or overwrite the create
  after_create :add_profile

  private
  def add_profile
    self.profile = Profile.create
  end
end

class Profile < ActiveRecord::Base
  belongs_to :user
end

类似的东西。