2014-02-16 44 views
0

傢伙我需要這樣的:如何根據(表Y /列Z)在rails中定義(表A /列X)?

我有兩個表

用戶表列

型材表列PROFILENAME

我需要這樣做,以便在創建用戶並向用戶提供名稱時,還會創建配置文件併爲其配置文件名稱與用戶名稱相同。

感謝提前:)

+0

你到目前爲止嘗試過什麼? –

回答

0

有屬於用戶,因此就會有一個USER_ID領域的輪廓。然後使用after_create回調和associations

class User 

    has_one :profile 
    after_create :make_profile 

    def make_profile 
    create_profile(:profilename => name) 
    end 

end 

class Profile 
    belongs_to :user 
end 
+0

aha謝謝!我會嘗試 – Ugran

+0

看來創建方法是貶低或移動後的rails 3.1版本:( – Ugran

+0

你可以使用Profile.create(:user_id => id,:profilename =>名稱),而不是導軌指南建議它不被棄用 –

相關問題