假設我有兩個類:供應商和帳戶。這些類通過has_one和belongs_to連接。設置has_one或belongs_to關聯是否自動設置反向關聯?
我創建了每個實例。
s = Supplier.new
a = Account.new
我然後設定協會
s.account = a
是否a.supplier自動獲取設置的呢?
我試過這個,我得到a.supplier ==零。我認爲我做錯了什麼,但...
假設我有兩個類:供應商和帳戶。這些類通過has_one和belongs_to連接。設置has_one或belongs_to關聯是否自動設置反向關聯?
我創建了每個實例。
s = Supplier.new
a = Account.new
我然後設定協會
s.account = a
是否a.supplier自動獲取設置的呢?
我試過這個,我得到a.supplier ==零。我認爲我做錯了什麼,但...
你只需要重新加載一個實例:
a.reload
,或a.supplier(true)
是的,他們都添加相同的一套方法。
http://guides.rubyonrails.org/association_basics.html#detailed-association-reference