2017-06-15 88 views
0

我试图编辑设计注册流程,以便当新用户注册时,我会自动添加一行到具有所有默认值的特定表。做这个的最好方式是什么?如何在用户注册时自动在表格中生成新行?

一些思维过程:

  1. 编辑色器件registrations_controller - 我担心的是我会 然后必须做的超出更多编辑什么,我想 完成。
  2. 强制用户登录后的检查,看是否该行已经 那里,因为他们刚刚签署了它不会是,我可以添加它 然后... ...这似乎哈克虽然...

谢谢!

回答

1

您可以将after_create回调添加到User型号。

class User < ApplicationRecord 
    after_create :set_defaults 

    def set_defaults 
    SomeTable.create(user_id: self.id, column1: some_value, column2: some_value.....) 
    end 
end