У меня есть отношение "многие ко многим" между User
и "Link".
Модель объединения называется LinkAddress
и помимо сохранения идентификаторов двух других моделей у нее есть атрибут address
— информация, которую она собирает при создании.
Как я могу получить доступ к атрибуту адреса для определенной ссылки в сценарии запроса, подобном следующему: User.first.links.first.address
?
Модели:
class User < ActiveRecord::Base
has_many :link_addresses, dependent: :destroy
has_many :links, through: :link_addresses
accepts_nested_attributes_for :link_addresses, allow_destroy: true
end
class LinkAddress < ActiveRecord::Base
belongs_to :user
belongs_to :link
end
class Link < ActiveRecord::Base
has_many :link_addresses, dependent: :destroy
has_many :users, through: :link_addresses
end