2012-02-01 45 views
0

您好我正在使用應用程序的rails的設計寶石。rails設計:在註冊時添加額外功能

我的問題是在用戶創建我想讓他/她創建配置文件的帳戶之後。我希望兩者同時發生,所以我可以與用戶ID和配置文件ID進行1-1比賽。

我該怎麼做?

非常感謝!

回答

1

讓它所以user模型具有一個profile模型has_one關係,並給用戶模型的after_create回調這將創建一個配置文件。你對什麼感到困惑?

+0

如果用戶登錄但不創建配置文件,該怎麼辦?這會破壞我的模型,因爲我想用id來做1-1。 – SuperString 2012-02-01 22:25:10

+0

你如何給用戶模型一個after_create回調?我認爲設計隱藏了模型和控制器的實現? – SuperString 2012-02-01 22:25:56

+0

使用[回調](http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html)使配置文件創建在幕後進行。您是否想要自定義註冊屏幕,以便他們必須輸入配置文件的屬性?如果你願意,我認爲Devise可以讓你做到這一點。 – Batkins 2012-02-01 22:27:26