嗨在Rails belongs_to關聯的快速問題。如何在某些情況下創建belongs_to連接,Rails 4
在一個例子中,我們必須模擬Foo &哈。
class Foo < ActiveRecord::Base
end
class Hah < ActiveRecord::Base
belongs_to :foo
end
標準的東西。但是我的問題就出現了。我如何創建代碼,以便Hah模型的每個記錄都有一個foo_id 但是而不是每個Foo模型的記錄都以這種方式與Hah模型相關聯。
I.e.
## Table foos ##
id post
1 stuff
2 dancing
3 now
## Table hahs ##
id line a_id
1 fill 2
3 this 3
感謝所有幫助
感謝您的幫助,我是在假設has_one是明確的,事實上,它必須有一個。 :)如果你好奇的情況是設計用戶有或沒有一個子存儲模型取決於他們的角色(rolify) – user3357855
很高興我可以幫助...所有的關係並不需要FK在那裏,而是你有做驗證,以強制關係在那裏...我更新了答案,並添加了一個示例來驗證該帳戶是否需要擁有有效的供應商.. –