##前提
devise使用。
ユーザー登録すると、とあるpost
(子)とそのいいねlike
(孫)をデフォルト登録されるようにしたい。
アソシエーションは、User:Post:Comment = 1:多:多
##ユーザー登録時に子モデルをビルド
registrations_controller.rb
def create
super
# 子モデルのビルド
resource.posts.build( cotent: "あほ" )
resource.save
end
superのあとにビルドするコードを普通に記述する。
##ユーザー登録時に子孫モデルのビルド
registrations_controller.rb
def create
# 子モデルのビルド
post = resource.posts.build( cotent: "あほ" )
post.save
# 孫モデルのビルド
comment = post.comments.build( content: "あほあほ" )
comment.save
以上!