2
我是新來的rails(rails 3),我在實踐中學習。Rails,Mongoid,Devise用戶配置文件
我想創建用戶配置文件關係。我用設計創建了一個用戶模型,這很好。然後我創建了一個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
一些想法?
謝謝...現在的問題是:我不想在新用戶註冊時創建配置文件..要做到這一點,我需要修改設計用戶創建方法? – matiasfh 2010-11-14 23:36:06
只需致電user.profile.create(:name =>'whatever',:lastname =>'whatever2')創建用戶後。 – 2010-11-15 16:38:53
您能否將此標記爲已回答? – 2010-11-16 21:55:44