2017-06-15 89 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