Как получить доступ к одному классу из другого с помощью ассоциации. Скажем, у меня есть код. Как я могу получить учетную запись и историю аккаунтов из класса поставщика, а также создать класс учетной записи, как мне получить другое значение из двух классов.Как получить доступ к одному классу из другого с помощью ассоциации
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 («идентификатор, который»). Account.account_history – asdfkjasdfjk
вы можете получить доступ к нему напрямую. в противном случае нет смысла определять has_one: account_history через:: account. когда вы напрямую обращаетесь к нему, он автоматически находит account_history через учетную запись –