2012-02-25 49 views
0

我有一個基本的關聯......Rails的模特協會工作不

class User < ActiveRecord::Base 
    has_many :members 
end 

class Member < ActiveRecord::Base 
    belongs_to :user 
end 

然而,在軌控制檯,每當我創建一個成員對象,沒有USER_ID字段,字段僅僅剩下露面。我不知道爲什麼它不起作用,現在我已經嘗試了大約一個小時。任何想法?

回答

0

類型Member軌控制檯上,然後回車它應該顯示user_id場。如果不是,那麼要麼forgot運行migrationuser_id字段在表本身內缺少。

+0

您不必將user_id字段添加到任何遷移權限?我認爲模型協會爲你做了 – 2012-02-25 18:13:50

+3

模型關聯不會自動添加數據庫遷移。您仍然需要添加遷移以將user_id列添加到成員表。 – 2012-02-25 18:21:28