Я хочу разработать клубную систему.В клубе много пользователей, у пользователя есть один клуб и членство для хранения некоторой информации.Могу ли я использовать has_one: through и has_many: through для создания связей один-ко-многим?
class Club < ApplicationRecord
has_many :users, through: :memberships
has_many :memberships
end
class Membership < ApplicationRecord
belongs_to :club
belongs_to :user
end
class User < ApplicationRecord
has_one :club, through: :membership
has_one :membership
end
Поскольку в Руководствах по Rails упоминается has_one: through для создания связи один-к-одному, и has_many: через, чтобы построить ассоциацию многих ко многим.Могу ли я использовать этот способ?Спасибо.