【发布时间】:2010-11-12 19:36:25
【问题描述】:
我是 Rails 新手(rails 3),我正在实践中学习。
我想创建一个用户-个人资料关系。我用设计创建了一个用户模型,效果很好。然后我创建了一个 Profile 模型。这个想法是注册一个用户并显示有关他的个人资料的信息,如果用户愿意,请完成个人资料。
但是,个人资料与帖子相关。因此,我需要使用用户的注册操作创建一个空配置文件。
我该怎么做?
我的想法是更改 UsersController#create 方法来构建空配置文件,但我不知道如何。
我的模型
class User
include Mongoid::Document
devise :database_authenticatable, :registerable, :token_authenticable,
:omniauthable,
:recoverable, :rememberable, :trackable, :validatable
field :username
key :username
embeds_one :profile
attr_accessible :username,:password,:password_confirmation,:remember_me
class Profile
include Mongoid::Document
field :name
field :lastname
...
...
embedded_in :user, :inverse_of => :profiles
referenced_many :posts
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails-3 devise mongoid