0
如何使用關聯訪問另一個班級。假設我有以下代碼。我怎樣才能從供應商類別獲得賬戶和賬戶歷史記錄,以及如何獲得其他兩個類別的價值。如何使用關聯訪問另一個班級
class Supplier < ActiveRecord::Base
has_one :account
has_one :account_history, through: :account
end
class Account < ActiveRecord::Base
belongs_to :supplier
has_one :account_history
end
class AccountHistory < ActiveRecord::Base
belongs_to :account
end
我是否能訪問account_history直接從供應商還是必須通過賬戶來訪問它像Supplier.find(「那ID」)。account.account_history – asdfkjasdfjk
您可以直接訪問它。否則沒有意義定義has_one:account_history,通過::account。當你直接訪問它時會通過帳戶自動查找account_history –