2010-12-29 14 views
1

私は一緒に結ばれたユーザーモデルとプロファイルモデルを持っています。Rails 3:After_save create profile

私がしたいのは、ユーザーが登録するたびにユーザープロファイルを作成することです。ここで

私は今、Userモデルを持っているものです。

after_save :create_profile 

    protected 

    def create_profile 
    @profile = current_user.build_profile(params[:profile]) 
    @profile.save 
    end 

ただし、CURRENT_USERは理にかなっている、認識されないので、それが動作するようには思えない、しかし、この問題を解決する方法は何ですか? has_oneの関連について

おかげ

答えて

2
self.profile.create(params[:profile]) 
0

self.create_profile(paramsは[:プロファイル])

にhas_many

self.profiles。 create(params [:profile])

関連する問題